1 2 3 4 5
{-# LANGUAGE GADTs #-} module T7321a where data Exp a where LamE :: (Exp a -> Exp b) -> Exp (Exp a -> Exp b)