úÎ ¿´     A !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN>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     O      !"#$%&'()*+,-./0123456789:;<=>?@ABCABDABEABFABGABHABIABJABKABLABLABMABNABNAOPAOQAORAOSATUATVATWATXATYZapplicative-extras-0.1.5Control.Applicative.BackwardsControl.Applicative.ErrorControl.Applicative.ComposeControl.Applicative.State BackwardsforwardsErrorMsgFailingFailureSuccess maybeRead maybeRead' asInteger tryToEnum:+:Compose decomposebaseGHC.Basefail>>=>>returnControl.Monad.FixmfixMonadFunctorMonadFix Control.Monad MonadPlus Data.FunctionfixapliftM5liftM4liftM3liftM2liftMunlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMjoinforever<=<>=>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