, foldl . ( , foldl foldr foldl'... , foldMap, , , foldl.)
, : removeAdjDups, . -
iterate :: (a -> a) -> a -> [a]
Prelude> iterate removeAdjDups "1233213443"
["1233213443","122133","11","","","","","","","","","","","","","","","","","","","","","","","","","","",""...
. , ; . , fixpoint; , removeAdjDups: , .
bipll , .