[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 +> BoolGroupNum a => Group (Number a)Seminearring m => SeminearringMultiplicativeMonoid m => MultiplicativeMonoidMultiplicativeMonoid m => MultiplicativeMonoidSeminearring m => SeminearringFunctorZero Pointed FunctorPlus FunctorZero Pointed FunctorPlus MultiplicativeMonoid BoolNum a => MultiplicativeMonoid (Number a)
class (MultiplicativeMonoid m, Monoid m) => Seminearring m Source
(UnitChar)Num a => Reducer Integer (Number a) m (Identity m)Monoid m => Reducer m (Reader e 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.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.ReadercatchSTMData.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, 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.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.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.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.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, 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.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.LazyreadTChanData.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.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.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.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.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, 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.ContwriteTChan, 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.Cont
show/hide Instances
Monoid m => Seminearring ([] m)
Monoid m => Seminearring (Seq m)
Seminearring m => Seminearring (Identity m)
Seminearring m => Seminearring (FromString m)
(Measured v m, Monoid m) => Seminearring (FingerTree v m)
CharReducer
CharReducer (Unit Char)
Num a => Reducer Integer (Number a)
Reducer c (Unit c)
m (Identity m (STMMonoid m => c (Unit c)
m ( m ( m ( m ( m (State m (ST s m)
Monoid m => Reducer m (ST m (Cont r m)
alwaysSucceeds
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
atomically
Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict
check
dupTChan
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
isEmptyTMVar
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
newEmptyTMVar
newEmptyTMVarIO
newTChan
newTChanIO
newTMVar
newTMVarIO
newTVar
newTVarIONumber
1 (Type/Class)
2 (Data Constructor)
Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.StrictputTMVar
readTMVar
readTVar
Data.Monoid.Monad.ST.Lazy, Data.Monoid.Monad.ST.Strict
registerDelay
retry
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
takeTMVar
TArray
TChan
Data.Monoid.Monad.Writer.Lazy, Data.Monoid.Monad.Writer.Strict, Data.Monoid.Monad.RWS.Lazy, Data.Monoid.Monad.RWS.Strict
TMVartryPutTMVar
tryTakeTMVar
TVar
unGetTChan
writeTVar
, Data.Monoid.Additive.Sugar, Data.Monoid.Multiplicative, Data.Monoid.Multiplicative.Transformer, Data.Monoid.Multiplicative.Sugar, Data.Group, Data.Group.SugarData.Monoid.Monad.STM
show/hideData.Ring
Data.Ring.Bool
Data.Ring.Number
Data.Ring.Sugar
show/hideData.Seminearring,Seminearring -)where - -importData.Monoid.Additive -importData.FingerTree -importData.Monoid.FromString -importData.Monoid.Monad.Identity -importData.Monoid.Generator -importqualifiedData.SequenceasSeq -importData.Sequence(Seq) - -classMultiplicativeMonoidmwhere -one::m -times::m->m->m - -class(MultiplicativeMonoidm,Monoidm)=>Seminearringm - -instanceMonoidm=>MultiplicativeMonoid[m]where -one=[mempty] -xss`times`yss=[xs`mappend`ys|xs<-xss,ys<-yss] - -instanceMonoidm=>Seminearring[m] - -instance(Measuredvm,Monoidm)=>MultiplicativeMonoid(FingerTreevm)where -one=singletonmempty -xss`times`yss=runIdentity$mapReduce(flipfmap'yss.mappend)xss - -instance(Monoidm)=>MultiplicativeMonoid(Seqm)where -one=Seq.singletonmempty -xss`times`yss=runIdentity$mapReduce(flipfmapyss.mappend)xss - -instance(Measuredvm,Monoidm)=>Seminearring(FingerTreevm) - -instanceMonoidm=>Seminearring(Seqm) - -instanceMultiplicativeMonoidm=>MultiplicativeMonoid(Identitym)where -one=Identityone -Identitya`times`Identityb=Identity(a`times`b) - -instanceSeminearringm=>Seminearring(Identitym) - -instanceMultiplicativeMonoidm=>MultiplicativeMonoid(FromStringm)where -one=FromStringone -FromStringa`times`FromStringb=FromString(a`times`b) - -instanceSeminearringm=>Seminearring(FromStringm) - --- class Absorbing m where isZero :: m -> Bool +)where + +importData.Monoid.Additive +importData.FingerTree +importData.Monoid.FromString +importData.Monoid.Monad.Identity +importData.Monoid.Generator +importqualifiedData.SequenceasSeq +importData.Sequence(Seq) + +classMultiplicativeMonoidmwhere +one::m +times::m->m->m + +instanceMonoidm=>MultiplicativeMonoid[m]where +one=[mempty] +xss`times`yss=[xs`mappend`ys|xs<-xss,ys<-yss] + +instance(Measuredvm,Monoidm)=>MultiplicativeMonoid(FingerTreevm)where +one=singletonmempty +xss`times`yss=runIdentity$mapReduce(flipfmap'yss.mappend)xss + +instance(Monoidm)=>MultiplicativeMonoid(Seqm)where +one=Seq.singletonmempty +xss`times`yss=runIdentity$mapReduce(flipfmapyss.mappend)xss + +instanceMultiplicativeMonoidm=>MultiplicativeMonoid(Identitym)where +one=Identityone +Identitya`times`Identityb=Identity(a`times`b) + +instanceMultiplicativeMonoidm=>MultiplicativeMonoid(FromStringm)where +one=FromStringone +FromStringa`times`FromStringb=FromString(a`times`b) hunk ./monoids.cabal 19 - Data.Monoid.Reducer - Data.Monoid.Reducer.Char - Data.Monoid.Reducer.Sugar - Data.Monoid.Reducer.With + Data.Group + Data.Group.Sugar + Data.Monoid.Additive + Data.Monoid.Additive.Sugar + Data.Monoid.Applicative + Data.Monoid.Categorical + Data.Monoid.FromString hunk ./monoids.cabal 28 - Data.Monoid.Categorical - Data.Monoid.Ord + Data.Monoid.IntMap + Data.Monoid.Lexical.SourcePosition + Data.Monoid.Lexical.UTF8.Decoder + Data.Monoid.Lexical.Words + Data.Monoid.Map hunk ./monoids.cabal 34 - Data.Monoid.Monad.Reader - Data.Monoid.Monad.Writer.Lazy - Data.Monoid.Monad.Writer.Strict - Data.Monoid.Monad.State.Lazy - Data.Monoid.Monad.State.Strict hunk ./monoids.cabal 38 + Data.Monoid.Monad.IO + Data.Monoid.Monad.Reader hunk ./monoids.cabal 42 + Data.Monoid.Monad.State.Lazy + Data.Monoid.Monad.State.Strict hunk ./monoids.cabal 45 + Data.Monoid.Monad.STM hunk ./monoids.cabal 47 - Data.Monoid.Monad.IO - Data.Monoid.Applicative - Data.Monoid.Map - Data.Monoid.IntMap - Data.Monoid.Unit - Data.Monoid.Additive - Data.Monoid.Additive.Sugar + Data.Monoid.Monad.Writer.Lazy + Data.Monoid.Monad.Writer.Strict hunk ./monoids.cabal 50 - Data.Monoid.Multiplicative.Transformer hunk ./monoids.cabal 51 - Data.Monoid.Lexical.SourcePosition - Data.Monoid.Lexical.UTF8.Decoder - Data.Monoid.Lexical.Words - Data.Monoid.FromString - Data.Group - Data.Group.Sugar + Data.Monoid.Multiplicative.Transformer + Data.Monoid.Ord + Data.Monoid.Reducer + Data.Monoid.Reducer.Char + Data.Monoid.Reducer.Sugar + Data.Monoid.Reducer.With + Data.Monoid.Unit + Data.Ring + Data.Ring.Bool + Data.Ring.Number + Data.Ring.Sugar + Data.Seminearring + Data.Seminearring.Sugar }
Data.Seminearring.Sugar