[haskell-beginners] Ralf Laemmel's riddle on surviving without the monad transformation library