diff --git a/approx-rand-test.cabal b/approx-rand-test.cabal
--- a/approx-rand-test.cabal
+++ b/approx-rand-test.cabal
@@ -1,5 +1,5 @@
 Name:          approx-rand-test
-Version:       0.2.0
+Version:       0.2.1
 License:       OtherLicense
 License-file:  LICENSE
 Copyright:     Copyright 2012-2013 Daniël de Kok
@@ -54,20 +54,20 @@
   HS-Source-Dirs: utils
   Ghc-Options:    -O2 -Wall
   Build-Depends:  base >= 4 && < 5, approx-rand-test,
-                  Chart == 1.0, colour == 2.3.*, conduit >= 0.4 && < 1.1,
-                  containers >= 0.4 && < 0.6, data-default-class == 0.0.*,
-                  filepath >= 1.3 && < 1.5, lens == 3.9.*,
-                  mersenne-random-pure64 == 0.2.0.*,
+                  Chart == 1.1, colour == 2.3.*, conduit >= 0.4 && < 1.1,
+                  containers >= 0.4 && < 0.6, data-default == 0.5.*,
+                  data-default-class == 0.0.*, filepath >= 1.3 && < 1.5,
+                  lens == 3.9.*, mersenne-random-pure64 == 0.2.0.*,
                   monad-mersenne-random == 0.1, mtl >= 2.0.1 && < 2.2,
                   text >= 0.11.1 && < 0.11.4, vector >= 0.9 && < 0.11,
                   statistics == 0.10.*, vector-algorithms == 0.5.*
 
   if flag(withCairo)
     Hs-Source-Dirs: utils/cairo
-    Build-Depends:  Chart-cairo == 1.0
+    Build-Depends:  Chart-cairo == 1.1
   else
     Hs-Source-Dirs: utils/diagrams
-    Build-Depends:  Chart-diagrams == 1.0
+    Build-Depends:  Chart-diagrams == 1.1
 
 
 Executable approx_rand_test_paired
@@ -77,20 +77,20 @@
   HS-Source-Dirs: utils
   Ghc-Options:    -O2 -Wall
   Build-Depends:  base >= 4 && < 5, approx-rand-test,
-                  Chart == 1.0, colour == 2.3.*, conduit >= 0.4 && < 1.1,
-                  containers >= 0.4 && < 0.6, data-default-class == 0.0.*,
-                  filepath >= 1.3 && < 1.5, lens == 3.9.*,
-                  mersenne-random-pure64 == 0.2.0.*,
+                  Chart == 1.1, colour == 2.3.*, conduit >= 0.4 && < 1.1,
+                  containers >= 0.4 && < 0.6, data-default == 0.5.*,
+                  data-default-class == 0.0.*, filepath >= 1.3 && < 1.5,
+                  lens == 3.9.*, mersenne-random-pure64 == 0.2.0.*,
                   monad-mersenne-random == 0.1, mtl >= 2.0.1 && < 2.2,
                   text >= 0.11.1 && < 0.11.4, vector >= 0.9 && < 0.11,
                   statistics == 0.10.*, vector-algorithms == 0.5.*
 
   if flag(withCairo)
     Hs-Source-Dirs: utils/cairo
-    Build-Depends:  Chart-cairo == 1.0
+    Build-Depends:  Chart-cairo == 1.1
   else
     Hs-Source-Dirs: utils/diagrams
-    Build-Depends:  Chart-diagrams == 1.0
+    Build-Depends:  Chart-diagrams == 1.1
 
 Test-Suite tests
   Type:           exitcode-stdio-1.0
diff --git a/utils/ChartHistogram.hs b/utils/ChartHistogram.hs
--- a/utils/ChartHistogram.hs
+++ b/utils/ChartHistogram.hs
@@ -36,13 +36,12 @@
   Chart.toRenderable layout
   where
     layout =
-        Chart.layout1_background  .~ Chart.solidFillStyle opaqueWhite
-      $ Chart.layout1_left_axis   .  Chart.laxis_override .~ Chart.axisTicksHide
-      $ Chart.layout1_right_axis  .  Chart.laxis_title    .~ "Frequency"
-      $ Chart.layout1_bottom_axis .  Chart.laxis_title    .~ "Statistic"
-      $ Chart.layout1_plots       .~ [ Right (Chart.plotBars randomizationBars),
-                                       Right statisticLine, Right sigLines ]
-      $ Chart.setLayout1Foreground   opaqueBlack
+        Chart.layout_background    .~ Chart.solidFillStyle opaqueWhite
+      $ Chart.layout_y_axis        .  Chart.laxis_title    .~ "Frequency"
+      $ Chart.layout_x_axis        .  Chart.laxis_title    .~ "Statistic"
+      $ Chart.layout_plots         .~ [ Chart.plotBars randomizationBars,
+                                        statisticLine, sigLines ]
+      $ Chart.setLayoutForeground   opaqueBlack
       $ def
     randomizationBars =
         Chart.plot_bars_style       .~ Chart.BarsStacked
diff --git a/utils/diagrams/ChartBackend.hs b/utils/diagrams/ChartBackend.hs
--- a/utils/diagrams/ChartBackend.hs
+++ b/utils/diagrams/ChartBackend.hs
@@ -1,30 +1,37 @@
+{-# OPTIONS_GHC -fno-warn-orphans #-}
+
 module ChartBackend (
   backendFormats,
   writeWithBackend
 ) where
 
+import           Control.Lens.Setter ((.~))
 import           Control.Monad (void)
+import           Data.Default
+import           Data.Default.Class ()
 import qualified Graphics.Rendering.Chart as Chart
 import qualified Graphics.Rendering.Chart.Backend.Diagrams as DiagramsChart
 import qualified System.FilePath.Posix as FP
 import           System.IO (hPutStrLn, stderr)
 
-backendFormats :: [String]
-backendFormats = ["eps", "svg"]
+type RenderFunction a = Chart.Renderable a -> FilePath -> IO (Chart.PickFn a)
 
-type RenderFunction a = Chart.Renderable a -> Double -> Double -> FilePath ->
-  IO (Chart.PickFn a)
+instance Default DiagramsChart.FileOptions where
+  def = DiagramsChart.FileOptions (800, 600) DiagramsChart.SVG def
 
 renderFunctions :: [(String, RenderFunction a)]
 renderFunctions =
-  [ (".eps", DiagramsChart.renderableToEPSFile),
-    (".svg", DiagramsChart.renderableToSVGFile) ]
-  
+  [ (".eps", DiagramsChart.renderableToFile $
+      DiagramsChart.fo_format .~ DiagramsChart.EPS $ def),
+    (".svg", DiagramsChart.renderableToFile def) ]
 
+backendFormats :: [String]
+backendFormats = map fst renderFunctions
+
 writeWithBackend :: Chart.Renderable () -> FP.FilePath -> IO ()
 writeWithBackend renderable path =
   case lookup (snd $ FP.splitExtension path) renderFunctions of
-    Just f  -> void $ f renderable 800 600 path
+    Just f  -> void $ f renderable path
     Nothing ->
       hPutStrLn stderr "Unknown output format!"
 
