[Haskell-beginners] Monad Transformer Type Signatures