diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+0.9.3
+-----
+* Support GHC 7.10.1
+
 0.9.2
 -----
 * fix bugs introduced with 0.9.1
diff --git a/cabal-bounds.cabal b/cabal-bounds.cabal
--- a/cabal-bounds.cabal
+++ b/cabal-bounds.cabal
@@ -1,5 +1,5 @@
 name: cabal-bounds
-version: 0.9.2
+version: 0.9.3
 cabal-version: >=1.9.2
 build-type: Simple
 license: BSD3
@@ -46,7 +46,7 @@
     > $ cabal-bounds drop --executable=blub myproject.cabal
 category: Utils, Development
 author: Daniel Trstenjak
-tested-with: GHC ==7.6.2 GHC ==7.6.3 GHC ==7.8.3
+tested-with: GHC ==7.6.2 GHC ==7.6.3 GHC ==7.8.3 GHC ==7.10.1
 extra-source-files:
     README.md
     CHANGELOG
@@ -68,7 +68,7 @@
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.5 && <0.11,
-        lens >=4.0.1 && <4.8,
+        lens >=4.0.1 && <4.9,
         strict >=0.3.2 && <0.4,
         unordered-containers >=0.2.3.3 && <0.3,
         transformers >=0.3.0.0 && <0.5,
@@ -106,7 +106,7 @@
         tasty >=0.9.0.1 && <0.11,
         tasty-golden >=2.2.0.2 && <2.3,
         process >=1.1.0.2 && <1.3,
-        filepath >=1.3.0.1 && <1.4,
+        filepath >=1.3.0.1 && <1.5,
         directory >=1.0.0.0 && <1.3,
         Glob ==0.7.*,
         cabal-bounds -any
diff --git a/lib/CabalBounds/HaskellPlatform.hs b/lib/CabalBounds/HaskellPlatform.hs
--- a/lib/CabalBounds/HaskellPlatform.hs
+++ b/lib/CabalBounds/HaskellPlatform.hs
@@ -1,3 +1,4 @@
+{-# Language CPP #-}
 
 module CabalBounds.HaskellPlatform
    ( librariesOf
@@ -8,8 +9,12 @@
    ) where
 
 import qualified Distribution.Version as V
-import Control.Applicative ((<$>))
 import Data.List (find)
+
+#if __GLASGOW_HASKELL__ < 710
+import Control.Applicative ((<$>))
+#endif
+
 
 type LibName    = String
 type LibVersion = V.Version
diff --git a/lib/CabalBounds/Main.hs b/lib/CabalBounds/Main.hs
--- a/lib/CabalBounds/Main.hs
+++ b/lib/CabalBounds/Main.hs
@@ -8,11 +8,6 @@
 import Distribution.PackageDescription.Parse (parsePackageDescription, ParseResult(..))
 import qualified Distribution.PackageDescription.PrettyPrint as PP
 import Distribution.Simple.Configure (tryGetConfigStateFile)
-
-#if MIN_VERSION_Cabal(1,22,0) == 0
-import Distribution.Simple.Configure (ConfigStateFileErrorType(..))
-#endif
-
 import Distribution.Simple.LocalBuildInfo (LocalBuildInfo)
 import qualified Distribution.Simple.LocalBuildInfo as BI
 import qualified Distribution.Package as P
@@ -28,19 +23,26 @@
 import qualified CabalBounds.Dump as D
 import qualified CabalBounds.HaskellPlatform as HP
 import qualified System.IO.Strict as SIO
-import Control.Applicative ((<$>))
 import Control.Monad.Trans.Either (EitherT, runEitherT, bimapEitherT, hoistEither, left, right)
 import Control.Monad.IO.Class
+import qualified Data.HashMap.Strict as HM
+import Data.List (foldl', sortBy)
+import Data.Function (on)
+import Data.Char (toLower)
 
+#if MIN_VERSION_Cabal(1,22,0) == 0
+import Distribution.Simple.Configure (ConfigStateFileErrorType(..))
+#endif
+
 #if MIN_VERSION_Cabal(1,22,0) && MIN_VERSION_Cabal(1,22,1) == 0
 import qualified CabalLenses as CL
 import Control.Lens
 #endif
 
-import qualified Data.HashMap.Strict as HM
-import Data.List (foldl', sortBy)
-import Data.Function (on)
-import Data.Char (toLower)
+#if __GLASGOW_HASKELL__ < 710
+import Control.Applicative ((<$>))
+#endif
+
 
 type Error = String
 
diff --git a/lib/CabalBounds/Update.hs b/lib/CabalBounds/Update.hs
--- a/lib/CabalBounds/Update.hs
+++ b/lib/CabalBounds/Update.hs
@@ -1,3 +1,5 @@
+{-# Language CPP #-}
+
 module CabalBounds.Update
    ( update
    , Libraries
@@ -7,7 +9,6 @@
 import qualified Distribution.Package as P
 import qualified Distribution.Version as V
 import Control.Lens
-import Control.Applicative ((<$>))
 import CabalBounds.Bound (UpdateBound(..))
 import CabalBounds.Dependencies (Dependencies(..), filterDependency, dependencyIf)
 import CabalBounds.VersionComp (VersionComp(..))
@@ -15,6 +16,11 @@
 import Data.List (foldl')
 import qualified Data.HashMap.Strict as HM
 import Data.Maybe (fromMaybe)
+
+#if __GLASGOW_HASKELL__ < 710
+import Control.Applicative ((<$>))
+#endif
+
 
 type LibName    = String
 type LibVersion = V.Version
