Data.Functor.Apply
class Functor f
(<$>)
($>)
class Apply f
(<..>)
liftF2
liftF3
data WrappedApplicative f a
data MaybeApply f a