Report on the programming language haskell 98, a non-strict, purely functional language (1985)

by Simon Peyton Jones, John Hughes