diff --git a/lookup-tables.cabal b/lookup-tables.cabal
--- a/lookup-tables.cabal
+++ b/lookup-tables.cabal
@@ -1,5 +1,5 @@
 name:                lookup-tables
-version:             0.1.0.0
+version:             0.1.1.0
 synopsis:            Statically generate lookup tables using Template
                      Haskell.
 description:         This package provides a single Template Haskell
@@ -17,9 +17,9 @@
 library
   hs-source-dirs:      src
   exposed-modules:     Data.LookupTable
-  build-depends:       base             >= 4.8  && < 5,
-                       primitive        >= 0.6  && < 0.7,
-                       template-haskell >= 2.10 && < 2.11
+  build-depends:       base             >= 4.7 && < 4.9,
+                       primitive        >= 0.6 && < 0.7,
+                       template-haskell >= 2.9 && < 2.11
   default-language:    Haskell2010
   ghc-options:         -Wall
 
diff --git a/src/Data/LookupTable.hs b/src/Data/LookupTable.hs
--- a/src/Data/LookupTable.hs
+++ b/src/Data/LookupTable.hs
@@ -2,7 +2,7 @@
 {-# LANGUAGE TemplateHaskell #-}
 module Data.LookupTable (generateLUT) where
 
-import Control.Monad
+import Control.Applicative
 import Control.Monad.Primitive
 import Data.Word
 import Foreign.Marshal.Alloc
