The type class mechanism of Haskell supports generic programming.
Haskellのタイプクラスのメカニズムもまたジェネリックプログラミングに対応する。