Skip to content

Commit 7172d34

Browse files
committed
Generalize MonadAccum w (AccumT w m).
There is no reason to restrict this instance any further.
1 parent 37cbd92 commit 7172d34

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

Control/Monad/Accum.hs

+1-2
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ import qualified Control.Monad.Trans.Writer.CPS as CPSWriter
109109
import qualified Control.Monad.Trans.Writer.Lazy as LazyWriter
110110
import qualified Control.Monad.Trans.Writer.Strict as StrictWriter
111111
import Data.Functor (($>))
112-
import Data.Functor.Identity (Identity)
113112
import Data.Kind (Type)
114113

115114
-- | The capability to accumulate. This can be seen in one of two ways:
@@ -160,7 +159,7 @@ class (Monoid w, Monad m) => MonadAccum w m | m -> w where
160159
{-# MINIMAL accum | look, add #-}
161160

162161
-- | @since 2.3
163-
instance (Monoid w) => MonadAccum w (AccumT w Identity) where
162+
instance (Monoid w, Monad m) => MonadAccum w (AccumT w m) where
164163
look = Accum.look
165164
add = Accum.add
166165
accum = Accum.accum

0 commit comments

Comments
 (0)