diff --git a/src/Network/AWS/Wolf/Ctx.hs b/src/Network/AWS/Wolf/Ctx.hs
--- a/src/Network/AWS/Wolf/Ctx.hs
+++ b/src/Network/AWS/Wolf/Ctx.hs
@@ -43,11 +43,7 @@
 --
 topSomeExceptionCatch :: MonadStatsCtx c m => SomeException -> m a
 topSomeExceptionCatch ex = do
-#if MIN_VERSION_basic_prelude(0,6,1)
-  statsIncrement "exception" [ "reason" =. textFromString (show ex) ]
-#else
-  statsIncrement "exception" [ "reason" =. show ex ]
-#endif
+  statsIncrement "exception" [ "reason" =. textFromString (displayException ex) ]
   throwIO ex
 
 -- | Run bottom TransT.
diff --git a/wolf.cabal b/wolf.cabal
--- a/wolf.cabal
+++ b/wolf.cabal
@@ -1,5 +1,5 @@
 name: wolf
-version: 0.3.20
+version: 0.3.21
 cabal-version: >=1.22
 build-type: Simple
 license: MIT
@@ -25,7 +25,6 @@
         amazonka >=1.4.3,
         amazonka-swf >=1.4.3,
         base >=4.8 && <5,
-        basic-prelude >=0.5.2,
         bytestring >=0.10.6.0,
         conduit >=1.2.6.6,
         directory >=1.2.2.0,
@@ -60,7 +59,7 @@
     main-is: actor.hs
     build-depends:
         base >=4.8.2.0,
-        wolf >=0.3.20,
+        wolf >=0.3.21,
         optparse-generic >=1.2.1
     default-language: Haskell2010
     hs-source-dirs: main
@@ -70,7 +69,7 @@
     main-is: decider.hs
     build-depends:
         base >=4.8.2.0,
-        wolf >=0.3.20,
+        wolf >=0.3.21,
         optparse-generic >=1.2.1
     default-language: Haskell2010
     hs-source-dirs: main
@@ -80,7 +79,7 @@
     main-is: counter.hs
     build-depends:
         base >=4.8.2.0,
-        wolf >=0.3.20,
+        wolf >=0.3.21,
         optparse-generic >=1.2.1
     default-language: Haskell2010
     hs-source-dirs: main
