Control.Foldl

# Fold Types

data Fold a b

data FoldM m a b

# Folding

fold

foldM

scan

# Folds

mconcat

foldMap

head

last

lastDef

lastN

null

length

and

or

all

any

sum

product

maximum

maximumBy

minimum

minimumBy

elem

notElem

find

index

elemIndex

findIndex

random

randomN

mapM_

sink

# Generic Folds

genericLength

genericIndex

# Container folds

list

revList

nub

eqNub

set

vector

# Utilities

purely

purely_

impurely

impurely_

generalize

simplify

hoists

duplicateM

_Fold1

premap

premapM

type Handler a b

handles

data EndoM m a

type HandlerM m a b

handlesM

folded

filtered

# Re-exports