úÎ(ù#4     non-portable (TF,GNTD) experimentalhans@hanshoglund.seNone#Wrapper for partial functions with  instance.  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. @Convert a partial function to a function returning an arbitrary   type. 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 elements. This function generalizes the ! function. Join list elements together. This function generalizes the ! function. !Join foldable elements together. This function generalizes the ! function.  Pass through Left elements. This function generalizes the " function.  Pass through Right elements. This function generalizes the # function.  Separate Left and Right elements. This function generalizes the $ function. Modify or discard a value. This function generalizes the % function. !Modify, discard or spawn values. This function generalizes the & function. !Modify, discard or spawn values. This function generalizes the & function. +Convert a predicate to a partial function. +Convert a partial function to a predicate. 0Convert a total function to a partial function. 7Make a partial function that always rejects its input.  '()*+,?-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS   '()*+,non-portable (TF,GNTD) experimentalhans@hanshoglund.se Safe-InferredFold a value into an arbitrary  MonadPlus type. This function generalizes the toList function. This function generalizes the  listToMaybe function.  Translate maybe to an arbitrary T type. This function generalizes the  maybeToList function. !UVWXYZ[\]^_`abTcdefghijklmnopq      !"#$%$&'($)*+*,*-$.!/0123456768696:6;<=6>6?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^o^p^q^r^s^t^u^v^w^wxy6z{monadplus-1.4.2Control.Applicative.AlternativeControl.Monad.Plusbase Data.Foldableasum Control.MonadmsumPartial getPartialmsum'mfold mfromList mfromMaybemreturn mpartition mcatMaybesmscatter mscatter'mleftsmrightsmpartitionEithers mmapMaybe mconcatMap mconcatMap'partial predicatealwaysneverafold afromList afromMaybe MonadPlusGHC.ListconcattoList Data.Maybe listToMaybe maybeToList Data.List partition catMaybes Data.EitherleftsrightspartitionEithersmapMaybe concatMap$fMonoidPartial$fAlternativePartial$fApplicativePartial$fMonadPlusPartial$fMonadPartial$fFunctorPartialGHC.Basefail>>=>>fmapreturnguardliftMMonadFunctormfilterapliftM5liftM4liftM3liftM2unlesswhen 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<$><$