Carried away in the monads? was: RE: Running out of memory in a simple monad