At 2002-02-17 18:52, Tom Pledger wrote: >I think it's called a reader monad or an environment monad. Here's a >fairly simple version: I made one here: <http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/jvm-bridge/sourc e/Haskell/ContextMonad.hs?rev=HEAD&content-type=text/plain> -- Ashley Yakeley, Seattle WA