Module Preface_make.Joker

Joker can produces Bifunctor or Profunctor using a Functor on the second argument of the Bi/Profunctor as described in Clowns to the Left, Jokers to the Right (Functional Pearl)

Bifunctor

Produces a Preface_specs.BIFUNCTOR using a Preface_specs.FUNCTOR as second argument.

Profunctor

Produces a Preface_specs.PROFUNCTOR using a Preface_specs.CONTRAVARIANT as second argument.