diff --git a/GHood.cabal b/GHood.cabal
--- a/GHood.cabal
+++ b/GHood.cabal
@@ -1,5 +1,5 @@
 Name:            GHood
-Version:         0.0.3
+Version:         0.0.4
 License:         BSD3
 License-file:    LICENSE
 Copyright:
@@ -26,11 +26,7 @@
 
 Library
   Hs-Source-Dirs: src
-  Build-Depends:        base, haskell98
-  if flag(splitBase)
-    Build-Depends:      base >= 3, array >= 0.1, pretty >= 1.0
-  else
-    Build-Depends:      base < 3
+  Build-Depends:     base >= 3 && < 6, array, process
   exposed-modules:
         Debug.Observe
   other-modules:
diff --git a/src/Debug/Observe.hs b/src/Debug/Observe.hs
--- a/src/Debug/Observe.hs
+++ b/src/Debug/Observe.hs
@@ -76,12 +76,12 @@
 
   ) where
 
-import IO
-import Maybe
-import Monad
-import Array
-import List
-import System
+import System.IO
+import System.Cmd
+import Data.Maybe
+import Control.Monad
+import Data.Array as Array
+import Data.List
 import Data.IORef
 import Control.Concurrent
 -- The library-dependent import
