Use throwGhcExceptionIO rather than throwGhcException in ghci/Linker.lhs
Change a few throwGhcException uses to throwGhcExceptionIO
Use throwGhcExceptionIO rather than throwGhcException in main/DriverPipeline.hs
Use throwGhcExceptionIO rather than throwGhcException in main/DynFlags.hs
Use throwGhcExceptionIO rather than throwGhcException in InteractiveEval.hs
Change a few throwGhcException uses to throwGhcExceptionIO
Change a few throwGhcException uses to throwGhcExceptionIO
Make MonadIO a superclass of ExceptionMonad
Use throwIO rather than throw
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc