[Haskell-cafe] mtl vs monads