Descrição
Fornece um estilo de IO que evita exceções síncronas não críticas em Haskell. Ele ajuda o código a tornar caminhos normais de falha explícitos em vez de escondê-los como exceções inesperadas.
É útil para aplicações e bibliotecas que querem tratamento de erros mais previsível em IO. Ele não remove toda falha possível em tempo de execução, então limpeza de recursos e condições realmente excepcionais ainda precisam de atenção.