[Haskell-cafe] Problem with own written monad