Data.Bifunctor.Functor
type p :-> q
class BifunctorFunctor t
class BifunctorMonad t
biliftM
class BifunctorComonad t
biliftW