úÎ á¼     C !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP>An error idiom. Rather like the error monad, but collect all  | errors together BTries to read a value. Shows an error message when reading fails. Tries to read an Integer Tries conversion to an enum     Type-level composition     Q      !"#$%&'()*+,-./0123456789:;<=>?@ABCDECDFCDGCDHCDICDJCDKCDLCDMCDNCDNCDOCDPCDPCQRCQSCQTCQUCVWCVXCVYCVZCV[\applicative-extras-0.1.6Control.Applicative.BackwardsControl.Applicative.ErrorControl.Applicative.ComposeControl.Applicative.State BackwardsforwardsErrorMsgFailingFailureSuccess maybeRead maybeRead' asInteger tryToEnum:+:Compose decomposebaseGHC.Basefail>>=>>returnControl.Monad.FixmfixMonadFunctorMonadFix Control.Monad MonadPlus Data.FunctionfixmfilterapliftM5liftM4liftM3liftM2liftMunlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMjoinvoidforever<=<>=>msumforM_forMfilterMguardmapM_mapM sequence_sequence=<<mplusmzerofmap mtl-1.1.1.0Control.Monad.State.Lazy withStateT mapStateT execStateT evalStateT withStatemapState execState evalStaterunStateState runStateTStateTControl.Monad.Translift MonadTransliftIOMonadIOControl.Monad.State.Classgetsmodifyputget MonadState