Hi, I'm looking for a function to make a list of all the constructors in a type that derives both Enum and Bounded, i.e. enumAll :: (Bounded a, Enum a) => [a] enumAll = [minBound .. maxBound] Does this function exists in the standard modules? Patrick -- ===================== Patrick LeBoutillier Rosemère, Québec, Canada