[Haskell-cafe] Hopefully simple monad question