diff --git a/plots.cabal b/plots.cabal
--- a/plots.cabal
+++ b/plots.cabal
@@ -1,5 +1,5 @@
 name:                plots
-version:             0.1.1.3
+version:             0.1.1.4
 synopsis:            Diagrams based plotting library
 homepage:            http://github.com/cchalmers/plots
 license:             BSD3
@@ -50,7 +50,7 @@
     base          >= 4.7 && < 5.0,
     adjunctions,
     colour,
-    containers    >= 0.3 && < 0.7,
+    containers    >= 0.3 && < 0.8,
     data-default  >= 0.5 && < 0.8,
     diagrams-core >= 1.3 && < 1.6,
     diagrams-lib  >= 1.3 && < 1.6,
@@ -59,11 +59,11 @@
     transformers,
     filepath,
     fingertree,
-    hashable      >= 1.1 && < 1.4,
-    lens          >= 4.6 && < 5.2,
+    hashable      >= 1.1 && < 1.5,
+    lens          >= 4.6 && < 5.3,
     linear        >= 1.2 && < 2.0,
     monoid-extras >= 0.3 && < 0.7,
-    mtl           >= 1.0 && < 2.3,
+    mtl           >= 1.0 && < 2.4,
     optparse-applicative,
     statistics,
     process,
diff --git a/src/Diagrams/Coordinates/Isomorphic.hs b/src/Diagrams/Coordinates/Isomorphic.hs
--- a/src/Diagrams/Coordinates/Isomorphic.hs
+++ b/src/Diagrams/Coordinates/Isomorphic.hs
@@ -8,6 +8,7 @@
 {-# LANGUAGE MultiParamTypeClasses   #-}
 {-# LANGUAGE TypeFamilies            #-}
 {-# LANGUAGE ViewPatterns            #-}
+{-# LANGUAGE TypeOperators           #-}
 -----------------------------------------------------------------------------
 -- |
 -- Module      :  Diagrams.Coordinates.Isomorphic
diff --git a/src/Plots/Axis.hs b/src/Plots/Axis.hs
--- a/src/Plots/Axis.hs
+++ b/src/Plots/Axis.hs
@@ -4,6 +4,7 @@
 {-# LANGUAGE MultiParamTypeClasses #-}
 {-# LANGUAGE RankNTypes            #-}
 {-# LANGUAGE TypeFamilies          #-}
+{-# LANGUAGE TypeOperators         #-}
 -----------------------------------------------------------------------------
 -- |
 -- Module      :  Plots.Axis
diff --git a/src/Plots/Axis/Render.hs b/src/Plots/Axis/Render.hs
--- a/src/Plots/Axis/Render.hs
+++ b/src/Plots/Axis/Render.hs
@@ -6,6 +6,7 @@
 {-# LANGUAGE RankNTypes            #-}
 {-# LANGUAGE ScopedTypeVariables   #-}
 {-# LANGUAGE TypeFamilies          #-}
+{-# LANGUAGE TypeOperators         #-}
 {-# LANGUAGE UndecidableInstances  #-}
 {-# LANGUAGE ViewPatterns          #-}
 
diff --git a/src/Plots/Types/Bar.hs b/src/Plots/Types/Bar.hs
--- a/src/Plots/Types/Bar.hs
+++ b/src/Plots/Types/Bar.hs
@@ -68,7 +68,8 @@
   ) where
 
 import           Control.Lens            hiding (at, none, transform, ( # ))
-import           Control.Monad.State
+import           Control.Monad           (unless)
+import           Control.Monad.State     (State, MonadState, execState)
 import           Data.Typeable
 import qualified Data.Foldable as F
 
diff --git a/src/Plots/Types/Line.hs b/src/Plots/Types/Line.hs
--- a/src/Plots/Types/Line.hs
+++ b/src/Plots/Types/Line.hs
@@ -3,6 +3,7 @@
 {-# LANGUAGE MultiParamTypeClasses     #-}
 {-# LANGUAGE RankNTypes                #-}
 {-# LANGUAGE TypeFamilies              #-}
+{-# LANGUAGE TypeOperators             #-}
 {-# LANGUAGE FunctionalDependencies    #-}
 -----------------------------------------------------------------------------
 -- |
diff --git a/src/Plots/Types/Pie.hs b/src/Plots/Types/Pie.hs
--- a/src/Plots/Types/Pie.hs
+++ b/src/Plots/Types/Pie.hs
@@ -6,6 +6,7 @@
 {-# LANGUAGE RankNTypes                #-}
 {-# LANGUAGE RecordWildCards           #-}
 {-# LANGUAGE TypeFamilies              #-}
+{-# LANGUAGE TypeOperators             #-}
 {-# LANGUAGE FunctionalDependencies    #-}
 {-# LANGUAGE ViewPatterns    #-}
 {-# LANGUAGE ScopedTypeVariables    #-}
