diff --git a/BuildBox/Build/Base.hs b/BuildBox/Build/Base.hs
--- a/BuildBox/Build/Base.hs
+++ b/BuildBox/Build/Base.hs
@@ -6,8 +6,8 @@
 import BuildBox.Build.BuildState
 import Control.Monad.Error
 import Control.Monad.State
+import Control.Exception        (try)
 import System.IO
-import System.IO.Error
 import System.Random
 import System.Directory
 
diff --git a/BuildBox/Pretty.hs b/BuildBox/Pretty.hs
--- a/BuildBox/Pretty.hs
+++ b/BuildBox/Pretty.hs
@@ -1,4 +1,5 @@
-{-# LANGUAGE TypeSynonymInstances, ScopedTypeVariables, OverlappingInstances, IncoherentInstances #-}
+{-# LANGUAGE ScopedTypeVariables, TypeSynonymInstances, FlexibleInstances,
+             OverlappingInstances, IncoherentInstances #-}
 
 -- | Pretty printing utils.
 module BuildBox.Pretty
diff --git a/buildbox.cabal b/buildbox.cabal
--- a/buildbox.cabal
+++ b/buildbox.cabal
@@ -1,5 +1,5 @@
 Name:                buildbox
-Version:             1.5.2.1
+Version:             1.5.2.2
 License:             BSD3
 License-file:        LICENSE
 Author:              Ben Lippmeier
@@ -24,7 +24,7 @@
 
 Library
   Build-Depends: 
-        base           == 4.*,
+        base           == 4.4.*,
         containers     >= 0.4    && <  0.5,
         time           >= 1.1    && <= 1.3,
         directory      >= 1.0    && <= 1.2,
