Applicative
Types
Const { getConst :: a }
The constant functor. Ignores the second type parameter.
ZipList { getZipList :: [a] }
Lists with a zippy Applicative. Unlike the default list instance,
Functions