diff --git a/Tools/TimePlot/Plots.hs b/Tools/TimePlot/Plots.hs
--- a/Tools/TimePlot/Plots.hs
+++ b/Tools/TimePlot/Plots.hs
@@ -9,6 +9,7 @@
 import Data.List (foldl', sort)
 import Data.Maybe
 import qualified Data.Map as M
+import qualified Data.Map.Strict as MS
 import qualified Data.Set as Set
 import qualified Data.ByteString.Char8 as S
 
@@ -271,7 +272,7 @@
     --  * r  = reversed list of results per bins
     modState s t (!m, ts,r) f = (m', ts, r)
       where
-        m' = M.insertWith' (\new !old -> f old) s (f (0,t,0,0)) m
+        m' = MS.insertWith (\new !old -> f old) s (f (0,t,0,0)) m
 
     flushBin st@(m,t1:t2:ts,!r) = (m', t2:ts, r')
       where
diff --git a/timeplot.cabal b/timeplot.cabal
--- a/timeplot.cabal
+++ b/timeplot.cabal
@@ -1,6 +1,6 @@
 name: timeplot
-version: 1.0.32
-cabal-version: >=1.6
+version: 1.0.33
+cabal-version: >=1.10
 build-type: Simple
 license: BSD3
 license-file: LICENSE
@@ -23,9 +23,10 @@
 
 executable tplot
     main-is: Tools/TimePlot.hs
-    other-modules: Tools.TimePlot.Conf Tools.TimePlot.Incremental 
-                   Tools.TimePlot.Plots Tools.TimePlot.Render Tools.TimePlot.Source 
-                   Tools.TimePlot.Types
+    default-language: Haskell2010
+    other-modules: Tools.TimePlot.Conf Tools.TimePlot.Incremental
+                   Tools.TimePlot.Plots Tools.TimePlot.Render Tools.TimePlot.Source
+                   Tools.TimePlot.Types Paths_timeplot
     buildable: True
     ghc-options: -rtsopts
     other-modules: Graphics.Rendering.Chart.Event
