[project @ 2003-09-05 17:36:40 by ross]
[ghc-base.git] / Control / Monad / Writer.hs
index 79ec97e..de66eb4 100644 (file)
@@ -7,7 +7,7 @@
 -- 
 -- Maintainer  :  libraries@haskell.org
 -- Stability   :  experimental
--- Portability :  non-portable ( mulit-param classes, functional dependencies )
+-- Portability :  non-portable (multi-param classes, functional dependencies)
 --
 -- The MonadWriter class.
 --
@@ -59,7 +59,7 @@ class (Monoid w, Monad m) => MonadWriter w m | m -> w where
        listen :: m a -> m (a, w)
        pass   :: m (a, w -> w) -> m a
 
-listens :: (MonadWriter w m) => (w -> w) -> m a -> m (a, w)
+listens :: (MonadWriter w m) => (w -> b) -> m a -> m (a, b)
 listens f m = do
        (a, w) <- listen m
        return (a, f w)