diff --git a/example/Vector.hs b/example/Vector.hs
--- a/example/Vector.hs
+++ b/example/Vector.hs
@@ -14,10 +14,11 @@
 
 import Control.Monad.IO.Class (liftIO, )
 import Control.Monad (liftM2, when, )
-import Data.Word (Word32, )
+import Data.Word (Word32)
+import Data.Int (Int32)
 
 -- Type of vector elements.
-type T = Float
+type T = Int32
 
 -- Number of vector elements.
 type N = D16
diff --git a/llvm-tf.cabal b/llvm-tf.cabal
--- a/llvm-tf.cabal
+++ b/llvm-tf.cabal
@@ -1,5 +1,5 @@
 Name:          llvm-tf
-Version:       12.1
+Version:       12.1.1
 License:       BSD3
 License-File:  LICENSE
 Synopsis:      Bindings to the LLVM compiler toolkit using type families.
@@ -37,7 +37,7 @@
   Location: http://code.haskell.org/~thielema/llvm-tf/
 
 Source-Repository this
-  Tag:      12.1
+  Tag:      12.1.1
   Type:     darcs
   Location: http://code.haskell.org/~thielema/llvm-tf/
 
@@ -53,7 +53,7 @@
 Library private
   Default-Language: Haskell98
   Build-Depends:
-    llvm-ffi >=9.1 && <14.0,
+    llvm-ffi >=9.1 && <15.0,
     tfp >=1.0 && <1.1,
     transformers >=0.3 && <0.7,
     storable-record >=0.0.2 && <0.1,
