Import Control.Exception as E instead of hiding catch in prelude.
Tested on GHC 7.6.2 only.
Broken configfile code (requires cabal to install configfile).