diff --git a/gnuplot.cabal b/gnuplot.cabal
--- a/gnuplot.cabal
+++ b/gnuplot.cabal
@@ -1,5 +1,5 @@
 Name:             gnuplot
-Version:          0.5.2
+Version:          0.5.2.1
 License:          BSD3
 License-File:     LICENSE
 Author:           Henning Thielemann <haskell@henning-thielemann.de>
@@ -50,7 +50,7 @@
   data/runtime.data
 
 Source-Repository this
-  Tag:         0.5.2
+  Tag:         0.5.2.1
   Type:        darcs
   Location:    http://code.haskell.org/gnuplot/
 
@@ -81,7 +81,7 @@
   Build-Depends:
     filepath >=1.1 && <1.4,
     temporary >=1.1 && <1.2,
-    array >=0.1 && <0.5,
+    array >=0.1 && <0.6,
     containers >=0.1 && <0.6,
     utility-ht >=0.0.8 && <0.1,
     data-accessor-transformers >=0.2.1 && <0.3,
@@ -90,7 +90,7 @@
     deepseq >=1.0 && <1.4
   If flag(splitBase)
     Build-Depends:
-      process >=1.0 && <1.2,
+      process >=1.0 && <1.3,
       time >=1.1 && <1.5,
       old-locale >=1.0 && <1.1,
       base >=2 && <5
diff --git a/src/Graphics/Gnuplot/Private/Display.hs b/src/Graphics/Gnuplot/Private/Display.hs
--- a/src/Graphics/Gnuplot/Private/Display.hs
+++ b/src/Graphics/Gnuplot/Private/Display.hs
@@ -6,8 +6,10 @@
 import qualified Data.Map as Map
 import qualified Control.Monad.Trans.Reader as MR
 import qualified Control.Monad.Trans.State as MS
-import Control.Monad (liftM2, )
+import Control.Monad (liftM2, return, )
 import Data.Monoid (Monoid, mempty, mappend, )
+
+import Prelude (FilePath, String, Int, ($), (.), )
 
 
 newtype Script =
diff --git a/src/Graphics/Gnuplot/Private/Frame.hs b/src/Graphics/Gnuplot/Private/Frame.hs
--- a/src/Graphics/Gnuplot/Private/Frame.hs
+++ b/src/Graphics/Gnuplot/Private/Frame.hs
@@ -6,7 +6,7 @@
 import qualified Graphics.Gnuplot.Private.Display as Display
 import qualified Graphics.Gnuplot.Private.Graph as Graph
 
-import Data.Monoid (Monoid, mappend, )
+import Data.Monoid (mappend, )
 
 
 data T graph =
diff --git a/src/Graphics/Gnuplot/Private/Plot.hs b/src/Graphics/Gnuplot/Private/Plot.hs
--- a/src/Graphics/Gnuplot/Private/Plot.hs
+++ b/src/Graphics/Gnuplot/Private/Plot.hs
@@ -7,19 +7,23 @@
 import qualified Graphics.Gnuplot.File as File
 import Graphics.Gnuplot.Utility (quote, commaConcat, )
 
-import qualified Data.Foldable as Fold
 import qualified Control.Monad.Trans.Reader as MR
 import qualified Control.Monad.Trans.State as MS
 import qualified Control.Monad.Trans.Class as MT
 import qualified Data.Accessor.Monad.Trans.State as AccState
 import qualified Data.Accessor.Tuple as AccTuple
-import Control.Monad (liftM2, )
+import qualified Data.Foldable as Fold
+import Control.Monad (liftM2, return, )
 import Data.Monoid (Monoid, mempty, mappend, )
+import Data.Maybe (Maybe(Just, Nothing), mapMaybe, )
+import Data.List (concatMap, map, (++), )
+import Data.Function (($), (.), )
 
-import Data.Maybe (mapMaybe, )
 
 import qualified System.FilePath as Path
-import System.FilePath ((</>), )
+import System.FilePath (FilePath, (</>), )
+
+import Prelude (Functor, fmap, String, show, Int, succ, writeFile, undefined, )
 
 
 {- |
diff --git a/src/Graphics/Gnuplot/Simple.hs b/src/Graphics/Gnuplot/Simple.hs
--- a/src/Graphics/Gnuplot/Simple.hs
+++ b/src/Graphics/Gnuplot/Simple.hs
@@ -73,7 +73,7 @@
 import qualified Control.Monad.Trans.State as MS
 
 import qualified Graphics.Gnuplot.Private.Command as Cmd
-import System.Cmd (rawSystem, )
+import System.Process (rawSystem, )
 import Control.Functor.HT (void, )
 import Data.Foldable (foldMap, )
 import Data.Maybe (listToMaybe, mapMaybe, isNothing, )
diff --git a/src/Graphics/Gnuplot/Value/Tuple.hs b/src/Graphics/Gnuplot/Value/Tuple.hs
--- a/src/Graphics/Gnuplot/Value/Tuple.hs
+++ b/src/Graphics/Gnuplot/Value/Tuple.hs
@@ -16,6 +16,10 @@
 import Data.Int (Int8, Int16, Int32, Int64, )
 import Data.Ratio (Ratio, )
 
+import Data.Function (id, ($), (.), )
+import Text.Show (Show, ShowS, shows, showString, )
+import Prelude (Eq, Ord, Int, Integer, Integral, Float, Double, realToFrac, (+), (++), )
+
 
 class C a where
    {- |
