diff --git a/System/Vacuum/Cairo.hs b/System/Vacuum/Cairo.hs
--- a/System/Vacuum/Cairo.hs
+++ b/System/Vacuum/Cairo.hs
@@ -18,7 +18,7 @@
 ,   viewFile -- export to .svg file
  ) where
 
-import qualified Graphics.UI.Gtk as G
+import qualified Graphics.UI.Gtk as G hiding (eventKeyName)
 import qualified Graphics.UI.Gtk.Gdk.Events as G
 import qualified Graphics.Rendering.Cairo as C
 import qualified Graphics.Rendering.Cairo.SVG as C
@@ -41,8 +41,9 @@
 import System.Directory
 import Control.Concurrent.MVar.Strict
 import System.IO.Unsafe
-import Control.Parallel.Strategies
 
+import Control.DeepSeq
+
 ------------------------------------------------------------------------
 
 data Session = Session {
@@ -114,8 +115,10 @@
 gStyle :: String
 gStyle = unlines
     [
+    "graph [splines=true];"
+
 --     "graph [concentrate=true];" 
-    "node [fontcolor=\"#1f33b3\", fontsize=12, shape=none, fontname=\"Helvetica\"];"
+    ,"node [fontcolor=\"#1f33b3\", fontsize=12, shape=none, fontname=\"Helvetica\"];"
     ,"edge [color=\"#000000\", style=dotted, fontname=\"Helvetica\", arrowhead=normal, arrowsize=0.3];"
     ]
 
diff --git a/vacuum-cairo.cabal b/vacuum-cairo.cabal
--- a/vacuum-cairo.cabal
+++ b/vacuum-cairo.cabal
@@ -1,5 +1,5 @@
 name:               vacuum-cairo
-version:            0.4.1
+version:            0.5
 cabal-version:      >= 1.2
 build-type:         Simple
 license:            BSD3
@@ -26,7 +26,7 @@
                     <http://code.haskell.org/~dons/images/vacuum/intmap.png>
 
 library
-  build-depends:    base >= 3 && < 4,
+  build-depends:    base >= 4 && < 5,
                     vacuum >= 0.0.5.1,
                     gtk,
                     cairo,
@@ -34,7 +34,7 @@
                     process,
                     pretty,
                     directory,
-                    parallel,
+                    deepseq,
                     strict-concurrency
 
   exposed-modules:  System.Vacuum.Cairo
