ApplicativeApplicative functors.
module type Base = sig ... endApplicative functors
module type BasePlus = sig ... endApplicatives with additional monoid structure.
module type BaseLazyPlus = sig ... endLazyPlus provides a plus operation which is non-strict in its second argument.
module type Applicative = sig ... endLibrary functions for applicatives