{-# LANGUAGE TypeFamilies #-} {-# LANGUAGE DataKinds #-} module Foo where import Data.Typeable (Proxy(..), typeRep) data family T a data instance T Int = MkT main :: IO () main = print $ typeRep (Proxy :: Proxy MkT)