[Haskell-cafe] couple of questions on monads