Descrição
Fornece abstrações para estruturas que podem ser percorridas enquanto filtram valores. Isso combina mapeamento, efeitos e remoção de elementos indesejados em um padrão Haskell reutilizável.
É útil para validação, limpeza de dados, parsers, transformações e bibliotecas que trabalham genericamente sobre contêineres. Desenvolvedores devem deixar regras de filtragem claras, porque valores descartados podem ser difíceis de perceber.