diff --git a/Chart-diagrams.cabal b/Chart-diagrams.cabal
--- a/Chart-diagrams.cabal
+++ b/Chart-diagrams.cabal
@@ -1,5 +1,5 @@
 Name: Chart-diagrams
-Version: 1.9.5
+Version: 1.9.5.1
 License: BSD3
 License-file: LICENSE
 Copyright: Jan Bracker, 2006-2014
@@ -27,8 +27,8 @@
 library
   default-language: Haskell98
   Build-depends: base >= 3 && < 5
-               , old-locale
-               , time, mtl
+               , old-locale >= 1.0.0 && < 1.1
+               , time >= 1.12 && < 1.13
                , diagrams-core >= 1.3 && < 1.6
                , diagrams-lib >= 1.2 && < 1.5
                , diagrams-svg >= 1.4 && < 1.5
@@ -42,8 +42,9 @@
                , containers >= 0.4 && < 0.8
                , data-default-class < 0.2
                , lens >= 3.9 && < 5.3
+               , mtl >= 2.0 && < 2.4
                , Chart >= 1.9 && < 1.10
-               , text
+               , text >= 2.0 && < 2.2
   other-modules: Paths_Chart_diagrams
   Exposed-modules:
         Graphics.Rendering.Chart.Backend.Diagrams
diff --git a/Graphics/Rendering/Chart/Backend/Diagrams.hs b/Graphics/Rendering/Chart/Backend/Diagrams.hs
--- a/Graphics/Rendering/Chart/Backend/Diagrams.hs
+++ b/Graphics/Rendering/Chart/Backend/Diagrams.hs
@@ -50,6 +50,7 @@
 import Control.Lens(makeLenses)
 import Control.Monad.Operational
 import Control.Monad.State.Lazy
+import Control.Monad
 
 import Diagrams.Core.Transform ( Transformation(..) )
 import Diagrams.Prelude
