CustomPrelude

Applicative operators for monads

(<&>)

(<@>)

Splitting variants

splitWhen

splitOn

Fold variants

foldlStrict

foldlMaybe

foldlStrictMaybe

Points free programming

(.:)

oo

ooo

oooo

Misc

bool

More Monad Loops

whileIterateM

ifM

Math

nextPowerOf2