diff --git a/MissingPy.cabal b/MissingPy.cabal
--- a/MissingPy.cabal
+++ b/MissingPy.cabal
@@ -1,5 +1,5 @@
 Name: MissingPy
-Version: 0.10.0
+Version: 0.10.1
 License: GPL
 Maintainer: John Goerzen <jgoerzen@complete.org>
 Author: John Goerzen
diff --git a/Python/Exceptions.hs b/Python/Exceptions.hs
--- a/Python/Exceptions.hs
+++ b/Python/Exceptions.hs
@@ -54,9 +54,9 @@
 import Python.Types
 import Data.Dynamic
 import Data.Typeable
-import Control.Exception
 import Python.Interpreter
 import Python.ForeignImports
+import Control.OldException (throwDyn, catchDyn, dynExceptions, Exception)
 
 {- | Execute the given IO action.
 
diff --git a/Python/Utils.hs b/Python/Utils.hs
--- a/Python/Utils.hs
+++ b/Python/Utils.hs
@@ -56,7 +56,7 @@
 import Foreign.Ptr
 import Foreign.Marshal.Array
 import Foreign.Marshal.Alloc
-import Control.Exception
+import Control.OldException (throwDyn)
 
 {- | Convert a Ptr 'CPyObject' to a 'PyObject'. -}
 fromCPyObject :: Ptr CPyObject -> IO PyObject
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -4,6 +4,7 @@
 import Distribution.Simple
 import Distribution.Simple.LocalBuildInfo
 import Distribution.Simple.Program
+import Distribution.PackageDescription.Parse (writeHookedBuildInfo)
 import qualified Distribution.Verbosity as Verbosity
 import Data.List
 
