[Haskell-cafe] tips on using monads