úÎ&O!&     non-portable (TF,GNTD) experimentalhans@hanshoglund.se Safe-Inferred This generalizes the list-based  function. Fold a value into an arbitrary  type. This function generalizes the  function. !Translate a list to an arbitrary  type. This function generalizes the  function.  Translate maybe to an arbitrary  type. This function generalizes the  function. C, applied to a predicate and a container, returns the container of 2 those elements that satisfy the predicate; i.e.,  # filter p xs = [ x | x <- xs, p x] This function generalizes the  function.  (Identical to /, it is just here for documentation purposes). The / function takes a predicate a list and returns ? the pair of lists of elements which do and do not satisfy the  predicate, respectively; i.e.,  6 partition p xs == (filter p xs, filter (not . p) xs) This function generalizes the  function.  Pass through Just occurrences. This function generalizes the  function.  Pass through Just occurrences. This function generalizes the  function.  Pass through Just occurrences. This function generalizes the  function.  Pass through Left occurrences. This function generalizes the  function.  Pass through Right occurrences. This function generalizes the  function.  Separate Left and Right occurances. This function generalizes the  function. Modify or discard a value. This function generalizes the   function. &Modify and return a number of values. This function generalizes the ! function.  7"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG    non-portable (TF,GNTD) experimentalhans@hanshoglund.se Safe-Inferred This generalizes the list-based  function. Fold a value into an arbitrary  MonadPlus type. This function generalizes the  function. This function generalizes the  listToMaybe function.  Translate maybe to an arbitrary H type. This function generalizes the  maybeToList function. "IJKLMNOPQRSTUVHWXYZ[\]^_`abcde      !"#$%&'&(&)*+,-,.,/,0,123,4,56789:;<=>?@ABCDEFGHIJKLMNOPQRSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSdSeSfSgShSiSjSkSlSlmn,op monadplus-1.3Control.Applicative.AlternativeControl.Monad.Plusbase Data.Foldableasum Control.Monadmsummsum'mfold mfromList mfromMaybemfilter' mpartition mcatMaybesmscatter mscatter'mleftsmrightsmpartitionEithers mmapMaybe mconcatMapasum'afold afromList afromMaybeGHC.Listconcat MonadPlustoList Data.Maybe listToMaybe maybeToListfiltermfilter Data.List partition catMaybes Data.EitherleftsrightspartitionEithersmapMaybe concatMapGHC.Basefail>>=>>fmapreturnguardliftMMonadFunctorapliftM5liftM4liftM3liftM2unlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMjoinvoidforever<=<>=>forM_forMfilterMmapM_mapM sequence_sequence=<<mplusmzeroControl.Applicative Alternative ApplicativeoptionalliftA3liftA2liftA<**><**><*>puremanysome<|>emptygetConstConst unwrapMonad WrapMonad WrappedMonad unwrapArrow WrapArrow WrappedArrow getZipListZipList Data.Functor<$><$