Data.Enum.Deriving
Enum
deriveEnum
makeSucc
makePred
makeToEnum
makeFromEnum
makeEnumFrom
makeEnumFromThen