Control.Monad.Exception.Pure

Important trivia

Hierarchies of Exceptions

Unchecked exceptions

Unchecked exceptions

Stack Traces

Understanding GHC errors

The EM monad

type EM l

tryEM

tryEMWithLoc

runEM

runEMParanoid

The EMT monad transformer

data EMT l m a

type CallTrace

tryEMT

tryEMTWithLoc

runEMT

runEMTParanoid

data AnyException

class UncaughtException e

The Throws type class

class Throws e l

data Caught e l

Exception primitives

throw

rethrow

catch

catchWithSrcLoc

finally

onException

bracket

wrapException

showExceptionWithTrace

data FailException

data MonadZeroException

mplusDefault

Reexports

class Exception e

data SomeException

type Typeable1 a

class Failure e f