Descrição
Computações de sucesso e falha em Haskell podem compartilhar uma pequena abstração de type class para código antigo que espera esse padrão.
É útil ao manter pacotes escritos antes de convenções mais novas de tratamento de erro se tornarem comuns. Usuários comuns normalmente recebem isso como dependência, e projetos novos podem preferir bibliotecas Haskell mais atuais para tratamento de erros.