Descrição
Uma biblioteca Haskell para mônadas livres e transformadores de mônadas. Mônadas livres permitem que desenvolvedores descrevam programas como dados e depois interpretem essas descrições de formas diferentes.
Desenvolvedores a usam em linguagens embutidas, efeitos testáveis, interpretadores e estrutura modular de programas. O padrão é poderoso, mas pode adicionar complexidade, então funciona melhor quando múltiplos interpretadores são realmente úteis.