[Haskell-cafe] beginner's problam with a monad