class Universe a where universe :: [a] class Universe a => Finite a where universeF :: [a]; universeF = universeThis is slim package definiting only the type-classes and instances for types in GHC boot libraries. For more instances check universe-instances-* packages.