ap package:rank2classes

Alphabetical synonym for <*>
Equivalent of Applicative for rank 2 data types
Subclass of Functor halfway to Applicative, satisfying
(.) <$> u <*> v <*> w == u <*> (v <*> w)
Alphabetical synonym for <$>
Like fmap, but traverses over its argument
This function always succeeds, but the methods it generates may be partial. Use with care.