diff --git a/CHANGES.txt b/CHANGES.txt
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,5 +1,7 @@
 Changelog for Hoogle
 
+4.2.32
+    Allow haskell-src-exts-1.15
 4.2.31
     #61, support conduit-1.1
 4.2.30
diff --git a/hoogle.cabal b/hoogle.cabal
--- a/hoogle.cabal
+++ b/hoogle.cabal
@@ -1,7 +1,7 @@
 cabal-version:      >= 1.10
 build-type:         Simple
 name:               hoogle
-version:            4.2.31
+version:            4.2.32
 license:            BSD3
 license-file:       docs/LICENSE
 category:           Development
@@ -15,7 +15,7 @@
     or by approximate type signature.
 homepage:           http://www.haskell.org/hoogle/
 bug-reports:        https://github.com/ndmitchell/hoogle/issues
-tested-with:        GHC==7.6.3, GHC==7.4.2
+tested-with:        GHC==7.8.2, GHC==7.6.3, GHC==7.4.2
 extra-source-files:
     README.txt
     CHANGES.txt
@@ -59,7 +59,7 @@
         vector >= 0.9,
         vector-algorithms >= 0.6,
         QuickCheck,
-        haskell-src-exts >= 1.14 && < 1.15
+        haskell-src-exts >= 1.14 && < 1.16
 
     if !os(mingw32)
         build-depends: unix
@@ -153,7 +153,7 @@
         Cabal >= 1.8,
         shake >= 0.11,
         QuickCheck,
-        haskell-src-exts >= 1.14 && < 1.15
+        haskell-src-exts >= 1.14 && < 1.16
 
     if !os(mingw32)
         build-depends: unix
diff --git a/src/General/Web.hs b/src/General/Web.hs
--- a/src/General/Web.hs
+++ b/src/General/Web.hs
@@ -30,8 +30,10 @@
 
 import Blaze.ByteString.Builder(toLazyByteString)
 import Data.Conduit.List(consume)
-import Data.Conduit(($$),Flush,Flush(Chunk))
+import Data.Conduit(($$),Flush(Chunk))
+#if !MIN_VERSION_wai(2, 0, 0)
 import Control.Monad.Trans.Resource (runResourceT)
+#endif
 
 type Args = [(String, String)]
 
