Descrição
Uma biblioteca Haskell para mônadas livres e abstrações relacionadas. Mônadas livres permitem que desenvolvedores descrevam programas como dados e depois interpretem essas descrições de formas diferentes para produção, testes ou análise.
Desenvolvedores a usam em linguagens embutidas, sistemas de efeitos, interpretadores e desenho modular de aplicativos. É poderosa, mas deve ser escolhida quando múltiplos interpretadores ou estrutura explícita de programa justificam a abstração extra.