Descrição
Uma biblioteca auxiliar Haskell que usa Template Haskell para gerar instâncias de classes relacionadas a pacotes no estilo dependent-sum. Reduz código repetitivo de instâncias para estruturas heterogêneas fortemente tipadas.
Desenvolvedores a usam quando instâncias manuais seriam tediosas e propensas a erro. Código gerado deve ser revisado quando definições de classes ou tipos de dados mudam.