RE [Haskell-cafe] Monad Description For Imperative Programmer

Frank Buss fb at
Wed Aug 1 16:27:31 EDT 2007

> How does all this map to C++? A monad is a a class, with no useful 
> interface for the end user, that looks roughly (i.e. I haven't tested 
> it) like:

trying to implement it in other languages is a good idea for understanding
monads. I've tried this with the Maybe monad in Lisp:

There are other tries in Scheme and Lisp, even a general Arrows approach

Frank Buss, fb at,

More information about the Haskell-Cafe mailing list