過去にGHCは総称クラスの実装を持っていた。これは論文"Derivable type classes", Ralf Hinze and Simon Peyton Jones, Haskell Workshop, Montreal Sept 2000, pp94-105で定義されている。これは削除され、もっと一般的な総称プログラミングのサポートが代わりとなった。