diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.9.1
+
+* Bump hpp dependency to address a change in the way GHC 8 invokes the pre-processor.
+
 # 0.9.0
 
 * OpenGL 3 dependency bump
diff --git a/GLUtil.cabal b/GLUtil.cabal
--- a/GLUtil.cabal
+++ b/GLUtil.cabal
@@ -1,5 +1,5 @@
 Name:                GLUtil
-Version:             0.9.0.1
+Version:             0.9.1.0
 Synopsis:            Miscellaneous OpenGL utilities.
 License:             BSD3
 License-file:        LICENSE
@@ -8,7 +8,7 @@
 Copyright:           (c) 2012,2013 Anthony Cowley
 Category:            Graphics
 Build-type:          Simple
-Description:         Helpers for working with shaders, buffer objects, and 
+Description:         Helpers for working with shaders, buffer objects, and
                      textures in OpenGL.
 
 Cabal-version:       >=1.6
@@ -44,7 +44,7 @@
                        Graphics.GLUtil.Linear,
                        Graphics.GLUtil.TypeMapping,
                        Graphics.GLUtil.Viewport
-  
+
   Build-depends:       base >= 4.2 && < 5,
                        bytestring,
                        array,
@@ -58,7 +58,7 @@
                        transformers >= 0.3,
                        vector >= 0.7
   if impl(ghc >= 7.10.1)
-    Build-depends:     hpp >= 0.3 && < 0.4
+    Build-depends:     hpp >= 0.3.1 && < 0.4
     GHC-Options:       -pgmPhpp -optP--cpp -optP-P
   else
     Build-tools:       cpphs
