Data.Derive.EnumCyclic

makeEnumCyclic

dslEnumCyclic