Descrição
Captura erros lançados por computações puras em Haskell. Isso pode ser útil ao avaliar código que pode lançar exceções mesmo sendo apresentado como um valor puro.
É útil para testes, diagnósticos, avaliação em estilo sandbox e ferramentas que precisam se recuperar de exceções puras inesperadas. Não deve substituir o desenho de APIs com valores de erro explícitos quando isso for possível.