Changes for exceptions-0.4.

Changes to compile with exceptions-0.4 which has separated out a new "MonadThrow" class from "MonadCatch".