[Haskell-cafe] need help with monad transformers