monad parsing article....

David Feuer
Wed, 23 Jan 2002 03:22:19 -0500 (EST)

In "Monadic Parser Combinators" (1996)  by Graham Hutton and Erik Meijer,
the authors state that
	"Some prior exposure to functional programming would be helpful in
reading this article, but special features of Gofer (Jones, 1995b) --- our
implementation language --- are explained as they are used.  Any other
lazy functional language that supports (multi-parameter) constructor
classes and the use of monad comprehension notation would do equally well.

I am curious: was there any other language at the time supporting all of
these features, or was this a joke?  Also, why were monad comprehensions
removed from Haskell?  Was it for efficiency?

/Times-Bold 40 selectfont/n{moveto}def/m{gsave true charpath clip 72
400 n 300 -4 1{dup 160 300 3 -1 roll 0 360 arc 300 div 1 1 sethsbcolor
fill}for grestore 0 -60 rmoveto}def 72 500 n(This message has been)m
(brought to you by the)m(letter alpha and the number pi.)m(David Feuer)
m( showpage