Re:Haskell 98: Enum Class