Control.Monad.Constrained
class Functor f
class Applicative f
class Monad f
class Alternative f
class Traversable t
data AppVect f xs
type family FunType (xs :: [*]) (y :: *) :: * where ...
liftAP
liftAM
guard
ensure
(<**>)
(<$>)
(=<<)
(<=<)
(>=>)
foldM
traverse_
sequenceA
sequenceA_
mapAccumL
replicateM
void
forever
for_
ifThenElse
fail
(>>)
return