[split out Data.Ring
ekmett@gmail.com**20090327073223] {
hunk ./Data/Monoid/Multiplicative.hs 5
- , Seminearring
hunk ./Data/Monoid/Multiplicative.hs 19
-class (MultiplicativeMonoid m, Monoid m) => Seminearring m
-
hunk ./Data/Monoid/Multiplicative.hs 23
-instance Monoid m => Seminearring [m]
-
hunk ./Data/Monoid/Multiplicative.hs 31
-instance (Measured v m, Monoid m) => Seminearring (FingerTree v m)
-
-instance Monoid m => Seminearring (Seq m)
-
hunk ./Data/Monoid/Multiplicative.hs 35
-instance Seminearring m => Seminearring (Identity m)
-
hunk ./Data/Monoid/Multiplicative.hs 39
-instance Seminearring m => Seminearring (FromString m)
-
--- class Absorbing m where isZero :: m -> Bool
-
hunk ./dist/doc/html/monoids/Data-Group.html 179
+> Bool
| Instances | | (Unit Char) CharReducer | CharReducer (Unit Char) | Num a => Reducer Integer (Number a)Num a => Reducer Integer (Number a) | Reducer c (Unit c) | m (Identity m (STMMonoid m => c (Unit c) | m (Identity m)Monoid m => Reducer m (Reader e m) m ( m ( m ( m ( m (State m (ST s m) | Monoid m => Reducer m (ST m (Cont r m) | m (State s m) m (Either m (Reader m (ST s m) m (Either e m) m (ST s m) m (Cont r m) w, Monoid n (ReaderT e m n) n (WriterT w m n) w, Monoid n (WriterT w m n) n (StateT s m n) n (StateT s m n) n (ReaderT e m n) n (ContT r m n) n (EitherT e m n) n (EitherT e m n) n (ContT r m n) m ( m ( m ( m ( n ( n ( n ( n ( w, Monoid (m n) (ReaderT e m n) (m n) (WriterT w m n) w, Monoid (m n) (WriterT w m n) (m n) (StateT s m n) (m n) (StateT s m n) (m n) (ReaderT e m n) (m n) (ContT r m n) (m n) (EitherT e m n) (m n) (EitherT e m n) (m n) (ContT r m n) (m n) ( (m n) ( (m n) ( (m n) (, Data.Seminearring.Sugar, Data.Ring.Sugar, Data.Monoid.Multiplicative.Sugar, Data.Group.Sugar, Data.Monoid.Multiplicative.Sugar, Data.Seminearring.Sugar, Data.Group.Sugar, Data.Ring.Sugar, Data.Ring.SugarData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.MonadData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugaralwaysData.Monoid.Monad.STM | alwaysSucceeds | Data.Monoid.Monad.STM | Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.Sugar | Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.Reader, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.ReaderData.Monoid.Monad.Reader, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader atomically | Data.Monoid.Monad.STM | catchSTMData.Monoid.Monad.STM | Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict | Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.Words, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.Words check | Data.Monoid.Monad.STM | , Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Map, Data.Monoid.IntMap, Data.Monoid.Unit, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Map, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.IntMap, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.CombinatorsData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.Sugar dupTChan | Data.Monoid.Monad.STM | Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IdentityData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.CombinatorsData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.CombinatorsData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.Words, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.WordsData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.LazyData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugargetNumberData.Ring.Number | Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.Sugar | Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.LazyData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.Sugar, Data.Group.Sugar, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.Sugar, Data.Group.Sugar, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.Words, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.WordsisEmptyTChanData.Monoid.Monad.STM | isEmptyTMVar | Data.Monoid.Monad.STM | Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO | Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.MonadData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.LazyData.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.LazyData.Monoid.Monad.Reader, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.ReaderData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Categorical, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Ord, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Map, Data.Monoid.IntMap, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Ord, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Map, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.IntMap, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Categorical, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Categorical, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Ord, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Map, Data.Monoid.IntMap, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Ord, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Map, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.IntMap, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Categorical, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Identity, Data.Group.Sugar, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.LazyData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IdentityData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.ContData.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.MonadData.Monoid.Monad.Reader, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.ReaderData.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.LazyData.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.LazyData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.ContData.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.LazyData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Categorical, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Ord, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Map, Data.Monoid.IntMap, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Ord, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Map, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.IntMap, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Categorical, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.MonadData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Ring.Sugar newEmptyTMVar | Data.Monoid.Monad.STM | newEmptyTMVarIO | Data.Monoid.Monad.STM | newTChan | Data.Monoid.Monad.STM | newTChanIO | Data.Monoid.Monad.STM | newTMVar | Data.Monoid.Monad.STM | newTMVarIO | Data.Monoid.Monad.STM | newTVar | Data.Monoid.Monad.STM | newTVarIO | Data.Monoid.Monad.STM | Number | 1 (Type/Class) | Data.Ring.Number | 2 (Data Constructor) | Data.Ring.Number | , Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarorElseData.Monoid.Monad.STM | Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict | Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.Sugar, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictData.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.LazyputTMVar | Data.Monoid.Monad.STM | readTChanData.Monoid.Monad.STM | readTMVar | Data.Monoid.Monad.STM | readTVar | Data.Monoid.Monad.STM | Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict | Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Ord, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Map, Data.Monoid.IntMap, Data.Monoid.Unit, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Ord, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Map, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.IntMap, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators registerDelay | Data.Monoid.Monad.STM | Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont retry | Data.Monoid.Monad.STM | Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.SugarData.Seminearring, Data.Seminearring.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Cont, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Map, Data.Monoid.IntMap, Data.Monoid.Unit, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Map, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.IntMap, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.CombinatorsSTMData.Monoid.Monad.STM | Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.Sugar | Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Unit, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Reducer, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Additive, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarswapTMVarData.Monoid.Monad.STM | takeTMVar | Data.Monoid.Monad.STM | TArray | Data.Monoid.Monad.STM | TChan | Data.Monoid.Monad.STM | Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict | Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.Sugar TMVar | Data.Monoid.Monad.STM | tryPutTMVar | Data.Monoid.Monad.STM | tryTakeTMVar | Data.Monoid.Monad.STM | TVar | Data.Monoid.Monad.STM | unGetTChan | Data.Monoid.Monad.STM | , Data.Monoid.Reducer.Char, Data.Monoid.Lexical.SourcePosition, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Reducer.With, Data.Monoid.Generator, Data.Monoid.Reducer.Sugar, Data.Monoid.Lexical.Words, Data.Monoid.Ord, Data.Monoid.Monad, Data.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Either, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IO, Data.Monoid.Applicative, Data.Monoid.Generator.Combinators, Data.Monoid.Map, Data.Monoid.IntMap, Data.Monoid.Unit, Data.Monoid.Reducer.Char, Data.Monoid.Reducer.With, Data.Monoid.Unit, Data.Monoid.Ord, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.Either, Data.Monoid.Monad.Cont, Data.Monoid.Monad, Data.Monoid.Map, Data.Monoid.Lexical.UTF8.Decoder, Data.Monoid.Lexical.SourcePosition, Data.Monoid.IntMap, Data.Monoid.Generator, Data.Monoid.Lexical.Words, Data.Monoid.Reducer.Sugar, Data.Monoid.Applicative, Data.Monoid.Generator.CombinatorsData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContwriteTChanData.Monoid.Monad.STM | writeTVar | Data.Monoid.Monad.STM | , Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.Sugar | , Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Sugar, Data.Monoid.Multiplicative.Transformer, Data.Seminearring, Data.Seminearring.Sugar, Data.Group, Data.Group.Sugar, Data.Ring, Data.Ring.Bool, Data.Ring.Number, Data.Ring.SugarData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.Reader, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.Cont, Data.Monoid.Monad.Identity, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.IOData.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.ST.Strict, Data.Monoid.Monad.STM, Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.State.Strict, Data.Monoid.Monad.State.Lazy, Data.Monoid.Monad.RWS.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.Reader, Data.Monoid.Monad.IO, Data.Monoid.Monad.Identity, Data.Monoid.Monad.ContData.Monoid.Monad.STM | | | | |
|