:set -XPolyKinds -XDataKinds -XRankNTypes import GHC.Exts (TYPE, RuntimeRep(LiftedRep)) type Pair (a :: TYPE rep) (b :: TYPE rep') rep'' = forall (r :: TYPE rep''). (a -> b -> r) :kind Pair :kind Pair Int :kind Pair Int Float :kind Pair Int Float LiftedRep :set -fprint-explicit-runtime-reps :kind Pair :kind Pair Int :kind Pair Int Float :kind Pair Int Float LiftedRep