diff --git a/snap-server.cabal b/snap-server.cabal
--- a/snap-server.cabal
+++ b/snap-server.cabal
@@ -1,5 +1,5 @@
 name:           snap-server
-version:        0.9.2.1
+version:        0.9.2.2
 synopsis:       A fast, iteratee-based, epoll-enabled web server for the Snap Framework
 description:
   Snap is a simple and fast web development framework and server written in
diff --git a/src/System/SendFile/FreeBSD.hsc b/src/System/SendFile/FreeBSD.hsc
--- a/src/System/SendFile/FreeBSD.hsc
+++ b/src/System/SendFile/FreeBSD.hsc
@@ -6,7 +6,7 @@
 import Control.Concurrent (threadWaitWrite)
 import Data.Int
 import Foreign.C.Error (eAGAIN, eINTR, getErrno, throwErrno)
-#if __GLASGOW_HASKELL__ > 740
+#if __GLASGOW_HASKELL__ >= 703
 import Foreign.C.Types (CSize(..), CInt(..))
 #else
 import Foreign.C.Types (CInt, CSize)
@@ -14,7 +14,7 @@
 import Foreign.Marshal.Alloc (alloca)
 import Foreign.Ptr (Ptr, nullPtr)
 import Foreign.Storable (peek)
-#if __GLASGOW_HASKELL__ > 740
+#if __GLASGOW_HASKELL__ >= 703
 import System.Posix.Types (COff(..), Fd(..))
 #else
 import System.Posix.Types (COff, Fd)
diff --git a/src/System/SendFile/Linux.hsc b/src/System/SendFile/Linux.hsc
--- a/src/System/SendFile/Linux.hsc
+++ b/src/System/SendFile/Linux.hsc
@@ -6,7 +6,7 @@
 
 import Data.Int
 import Foreign.C.Error (eAGAIN, getErrno, throwErrno)
-#if __GLASGOW_HASKELL__ > 740
+#if __GLASGOW_HASKELL__ >= 703
 import Foreign.C.Types (CSize(..), CInt(..))
 #else
 import Foreign.C.Types (CSize)
@@ -14,7 +14,7 @@
 import Foreign.Marshal (alloca)
 import Foreign.Ptr (Ptr, nullPtr)
 import Foreign.Storable (poke)
-#if __GLASGOW_HASKELL__ > 740
+#if __GLASGOW_HASKELL__ >= 703
 import System.Posix.Types (Fd(..), COff(..), CSsize(..))
 #else
 import System.Posix.Types (Fd, COff, CSsize)
