> Use the same `Enum` trick Tobias Brandt described. > λ> :t sequence_ $ map print [FirstConstructor ..] Yes, I just wanted to avoid typing all the list by hand. In order to avoid mistake when adding new constructors later.