open-adt-tutorial (hackage): Open algebraic data types. Reuse constructors in different types; add and remove constructors from values.
Keywords: bsd3|data|library|program|haskell-library