Descrição
Fornece abstrações no estilo ReaderT, WriterT e StateT, mas com mais de um valor ou tipo contido. Isso ajuda o código a gerenciar várias partes independentes de contexto, saída ou estado.
É útil para aplicações Haskell com pilhas de efeitos complexas que, de outra forma, exigiriam transformers aninhados ou código manual repetitivo. É uma biblioteca para desenvolvedores e não possui interface independente.