diff --git a/accelerate-examples.cabal b/accelerate-examples.cabal
--- a/accelerate-examples.cabal
+++ b/accelerate-examples.cabal
@@ -1,5 +1,5 @@
 Name:                   accelerate-examples
-Version:                1.2.0.0
+Version:                1.2.0.1
 Cabal-version:          >=1.8
 Tested-with:            GHC >= 7.8
 Build-type:             Simple
@@ -121,7 +121,7 @@
 Library
   hs-source-dirs:       lib
   Build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , ansi-wl-pprint                  >= 0.6
         , containers                      >= 0.5
@@ -221,7 +221,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , accelerate-io                   >= 1.1
@@ -260,7 +260,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , colour-accelerate               >= 0.1
@@ -295,7 +295,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , fclabels                        >= 2.0
@@ -315,7 +315,9 @@
   ghc-options:
         -Wall
         -threaded
-        -Odph
+        -O2
+        -fmax-simplifier-iterations=20
+        -fsimplifier-phases=3
         -eventlog
         -rtsopts
         -with-rtsopts=-n2M
@@ -332,7 +334,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , accelerate-io                   >= 1.2
@@ -370,7 +372,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , accelerate-io                   >= 1.2
@@ -407,7 +409,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , accelerate-io                   >= 1.2
@@ -458,7 +460,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , fclabels                        >= 2.0
@@ -501,7 +503,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , accelerate-fft                  >= 1.2
@@ -539,13 +541,14 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , bytestring                      >= 0.9
         , bytestring-lexing               >= 0.5
         , cereal                          >= 0.3
         , criterion                       >= 1.0
+        , criterion-measurement           >= 0.1
         , fclabels                        >= 2.0
         , mwc-random                      >= 0.8
 
@@ -577,7 +580,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , accelerate-fft                  >= 1.2
@@ -620,7 +623,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , accelerate-io                   >= 1.2
@@ -669,7 +672,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , colour-accelerate               >= 0.1
@@ -708,7 +711,7 @@
     buildable:          False
   else
     build-depends:
-          base                            >= 4.7 && < 4.12
+          base                            >= 4.7 && < 4.13
         , accelerate                      >= 1.2
         , accelerate-examples
         , binary                          >= 0.7
@@ -724,7 +727,7 @@
 
 source-repository this
   type:                 git
-  tag:                  1.2.0.0
+  tag:                  v1.2.0.1
   location:             https://github.com/AccelerateHS/accelerate-examples
 
 -- vim: nospell
diff --git a/examples/hashcat/Main.hs b/examples/hashcat/Main.hs
--- a/examples/hashcat/Main.hs
+++ b/examples/hashcat/Main.hs
@@ -1,5 +1,7 @@
 {-# LANGUAGE BangPatterns     #-}
+{-# LANGUAGE CPP              #-}
 {-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE PackageImports   #-}
 
 module Main where
 
@@ -15,9 +17,16 @@
 import Text.Printf
 import Control.Monad
 import Control.Applicative
-import Criterion.Measurement
 import System.IO
 import qualified Data.ByteString.Lazy.Char8             as L
+
+-- ugly hack because the .cabal file is not able to specify a build
+-- dependency based on the version of a different build dependency?
+#if MIN_VERSION_criterion(1,5,0)
+import "criterion-measurement" Criterion.Measurement
+#else
+import "criterion"             Criterion.Measurement
+#endif
 
 import Prelude                                          as P
 
