Aufzählungstyp in Haskell

data Color = Red | Green | Blue
--   ^Typ       ^Konstruktoren

deklariert und definiert einen Aufzählungstyp. Dabei wird der Typ Color und alle Konstruktorfunktionen automatisch erzeugt:

Color      -- Typ
Red   :: Color  -- Konstruktor
Green :: Color  -- Konstruktor
Blue  :: Color  -- Konstruktor