diff --git a/Data/Vector/Fusion/Util.hs b/Data/Vector/Fusion/Util.hs
--- a/Data/Vector/Fusion/Util.hs
+++ b/Data/Vector/Fusion/Util.hs
@@ -16,6 +16,8 @@
   delay_inline, delayed_min
 ) where
 
+import Control.Applicative
+
 -- | Identity monad
 newtype Id a = Id { unId :: a }
 
diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,7 @@
+Changes in version 0.10.12.1
+
+ * Fixed compilation on non-head GHCs
+
 Changes in version 0.10.12.0
 
  * Export MVector constructor from Data.Vector.Primitive to match Vector's
diff --git a/vector.cabal b/vector.cabal
--- a/vector.cabal
+++ b/vector.cabal
@@ -1,5 +1,5 @@
 Name:           vector
-Version:        0.10.12.0
+Version:        0.10.12.1
 -- don't forget to update the changelog file!
 License:        BSD3
 License-File:   LICENSE
