module Prelude(Enum(..)) where import _EnumFromTo import _EnumFromThen instance Enum Bool where fromEnum False = 0 fromEnum True = 1 toEnum 0 = False toEnum 1 = True toEnum n = error ("(Prelude.toEnum "++show n++" :: Bool) is wrong") enumFrom n = _enumFromTo n 1 enumFromThen n n' = _enumFromThen n n' 1