úÎ- k      portable experimentalsjoerd 6FMList is a foldMap function wrapped up in a newtype.  Examples:   -- A right-infinite list  c = 1 `cons` c   -- A left-infinite list  d = d `snoc` 2   -- A middle-infinite list ??  e = c `append` d  *> head e  1  *> last e  2 TTransform transforms a list by changing the map function that is passed to foldMap.  It has the following property:  -transform a . transform b = transform (b . a) For example:   m >>= g = flatten (fmap g m) = flatten . fmap g $ m )= transform foldMap . transform (. g) $ m = transform ((. g) . foldMap) m  = transform (\f -> foldMap f . g) m  !     "      !"#$%&' fmlist-0.4 Data.FMListbase Data.FoldabletoListControl.ApplicativeemptyFMListFMunFM transform singletonconssnocappendfromList fromFoldablenulllength genericLengthheadtaillastinitreverseflattenfiltertakedrop takeWhile dropWhilezipWithzipiteraterepeatunfoldrunfoldlnilfromJustOrError