Error reporting strategies
- 8 ways to report errors in Haskell revisited
- 8 ways to report errors in haskell (slightly outdated)
- Checking for correct invocation of a command line haskell program
- There are too many error handling conventions used in library code! (lang.haskell.libraries)
Also be aware of the fundamental difference between Error and Exception.