diff --git a/hat.cabal b/hat.cabal
--- a/hat.cabal
+++ b/hat.cabal
@@ -1,6 +1,6 @@
 
 name:                hat
-version:             2.7.0.7
+version:             2.7.0.8
 synopsis:            The Haskell tracer, generating and viewing Haskell execution traces
 description:
   hat-trans transforms Module.hs into Hat/Module.hs such that when the program is
diff --git a/libraries/PreludeBuiltin.hs b/libraries/PreludeBuiltin.hs
--- a/libraries/PreludeBuiltin.hs
+++ b/libraries/PreludeBuiltin.hs
@@ -337,7 +337,7 @@
 foreign import haskell "Prelude.userError"
   userError ::  String -> IOError
 
-foreign import haskell "System.IO.Error.catch"
+foreign import haskell "System.IO.Error.catchIOError"
   catch ::  IO a -> (IOError -> IO a) -> IO a 
 
 -- foreign import haskell "Prelude.putChar"
