diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+0.9.1.3:
+
+  Updated ghc 7.10 support.
+
 0.9.1.2:
 
   Updated the upper bound on the polyparse dependency and fixed an
diff --git a/src/Swish/RDF/Formatter/NTriples.hs b/src/Swish/RDF/Formatter/NTriples.hs
--- a/src/Swish/RDF/Formatter/NTriples.hs
+++ b/src/Swish/RDF/Formatter/NTriples.hs
@@ -7,12 +7,12 @@
 -- |
 --  Module      :  NTriples
 --  Copyright   :  (c) 2003, Graham Klyne, 2009 Vasili I Galchin,
---                 2011, 2012, 2013, 2014 Douglas Burke
+--                 2011, 2012, 2013, 2014, 2015 Douglas Burke
 --  License     :  GPL V2
 --
 --  Maintainer  :  Douglas Burke
 --  Stability   :  experimental
---  Portability :  CPP, OverloadedStrings
+--  Portability :  OverloadedStrings
 --
 --  This Module implements a NTriples formatter for a 'RDFGraph'.
 --
@@ -52,13 +52,15 @@
 import Swish.RDF.Vocabulary (fromLangTag)
 
 import Control.Monad.State
-import Control.Applicative ((<$>))
 
 import Data.Char (ord, intToDigit, toUpper)
 
 #if (!defined(__GLASGOW_HASKELL__)) || (__GLASGOW_HASKELL__ < 710)
 import Data.Monoid
+import Control.Applicative ((<$>))
 #endif
+
+-- import Prelude
 
 -- it strikes me that using Lazy Text here is likely to be
 -- wrong; however I have done no profiling to back this
diff --git a/src/Swish/RDF/Graph.hs b/src/Swish/RDF/Graph.hs
--- a/src/Swish/RDF/Graph.hs
+++ b/src/Swish/RDF/Graph.hs
@@ -9,7 +9,7 @@
 -- |
 --  Module      :  Graph
 --  Copyright   :  (c) 2003, Graham Klyne, 2009 Vasili I Galchin,
---                 2011, 2012, 2013, 2014 Douglas Burke
+--                 2011, 2012, 2013, 2014, 2015 Douglas Burke
 --  License     :  GPL V2
 --
 --  Maintainer  :  Douglas Burke
@@ -199,8 +199,6 @@
 #if (!defined(__GLASGOW_HASKELL__)) || (__GLASGOW_HASKELL__ < 710)
 import Control.Applicative (Applicative(pure), (<$>), (<*>))
 import Data.Monoid (Monoid(..))
-#else
-import Control.Applicative ((<$>))
 #endif
 
 import Control.Arrow ((***))
diff --git a/src/Swish/VarBinding.hs b/src/Swish/VarBinding.hs
--- a/src/Swish/VarBinding.hs
+++ b/src/Swish/VarBinding.hs
@@ -8,7 +8,8 @@
 --------------------------------------------------------------------------------
 -- |
 --  Module      :  VarBinding
---  Copyright   :  (c) 2003, Graham Klyne, 2009 Vasili I Galchin, 2011, 2012, 2014 Douglas Burke
+--  Copyright   :  (c) 2003, Graham Klyne, 2009 Vasili I Galchin, 
+--                 2011, 2012, 2014, 2015 Douglas Burke
 --  License     :  GPL V2
 --
 --  Maintainer  :  Douglas Burke
@@ -51,8 +52,6 @@
 #if (!defined(__GLASGOW_HASKELL__)) || (__GLASGOW_HASKELL__ < 710)
 import Control.Applicative ((<$>), (<*>))
 import Data.Monoid (Monoid(..), mconcat)
-#else
-import Control.Applicative ((<$>))
 #endif
 
 import Control.Monad (mplus)
@@ -64,6 +63,8 @@
 
 import qualified Data.Map as M
 import qualified Data.Set as S
+
+-- import Prelude
 
 ------------------------------------------------------------
 --  Query variable bindings
diff --git a/swish.cabal b/swish.cabal
--- a/swish.cabal
+++ b/swish.cabal
@@ -1,5 +1,5 @@
 Name:               swish
-Version:            0.9.1.2
+Version:            0.9.1.3
 Stability:          experimental
 License:            LGPL
 License-file:       LICENSE 
@@ -87,7 +87,7 @@
    Build-Depends:
       base >=3 && < 5,
       containers >= 0.4 && < 0.6,
-      filepath >= 1.1 && < 1.4,
+      filepath >= 1.1 && < 1.5,
       -- Early versions of hashable 1.2 are problematic
       hashable (>= 1.1 && < 1.2) || (>= 1.2.0.6 && <1.3),
       mtl >= 2 && < 3,
