We often need to distinguish between various forms of Functor-like composition in Haskell in order to please the type system. This lets us work with these representations uniformly.
Instances1Composition
Composition ComposeDefined in comonad-5.0.9 · Data.Functor.Composition