[Haskell-beginners] no instance for monad