Control.Monad.HT
(<=<)
repeat
until
untilM
iterateLimit
iterateLimitM
andLazy
orLazy
void
for
map
zipWith
filter
replicate
lift
lift2
lift3
lift4
lift5