
A library to support the definition of generic functions. datatypes are viewed in a uniform, structured way: the choice between constructors is represented using an n-ary sum, and the arguments of each constructor are represented using an n-ary product.
this package provides the documentation for a library for the haskell programming language. see http://www.haskell.org/ for more information on haskell.