Descrição
Fornece o Polysemy, um sistema de efeitos Haskell baseado em free monads de ordem superior. Ele permite que aplicações descrevam efeitos como logs, estado, erros ou IO separadamente da forma como esses efeitos são interpretados.
É útil para serviços, bibliotecas, testes e aplicações que querem tratamento modular de efeitos com menos repetição. É uma biblioteca avançada para desenvolvedores e exige escolhas de arquitetura no código ao redor.