Qual é a idéia por trás das bibliotecas Haskell lançando exceções

Por que uma biblioteca wreq com um404 por exemplo) lance uma exceção em vez de agrupar o resultado em algo comoMaybe?

Naive, acho queMaybe seria melhor (o compilador me avisa se não estiver lidando com todos os casos, por exemplo). Por que estou errado aqui?

questionAnswers(1)

yourAnswerToTheQuestion