diff --git a/Shakefile.hs b/Shakefile.hs
--- a/Shakefile.hs
+++ b/Shakefile.hs
@@ -36,8 +36,9 @@
 
   -- | sanity
   --
-  fake "." pats "sanity" $ const $
-    need [ "build-error", "lint", "weed" ]
+  fake "." pats "sanity" $ const $ do
+    need [ "build-error" ]
+    need [ "lint", "weed" ]
 
   -- | Default things to run.
   --
diff --git a/shakers.cabal b/shakers.cabal
--- a/shakers.cabal
+++ b/shakers.cabal
@@ -1,5 +1,5 @@
 name: shakers
-version: 0.0.36
+version: 0.0.37
 cabal-version: >=1.22
 build-type: Simple
 license: MIT
diff --git a/src/Development/Shakers.hs b/src/Development/Shakers.hs
--- a/src/Development/Shakers.hs
+++ b/src/Development/Shakers.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP               #-}
 {-# LANGUAGE NoImplicitPrelude #-}
 {-# LANGUAGE OverloadedStrings #-}
 
@@ -57,6 +58,9 @@
   ) where
 
 import BasicPrelude               as Exports hiding ((*>))
+#if MIN_VERSION_basic_prelude(0,7,0)
+import Control.Exception.Lifted
+#endif
 import Control.DeepSeq
 import Data.Char
 import Development.Shake          as Exports
