I have just noticed that there is no mention of exceptions in the Haskell-98 report (or at least, I am not able to find it). Does Haskell have exceptions? If not, why not?