diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,7 @@
+0.7.8.1
+-------
+* Cleaned up the remaining unused import warnings
+
 0.7.8
 -----
 * Build clean on GHC 8
diff --git a/Generator.hs b/Generator.hs
--- a/Generator.hs
+++ b/Generator.hs
@@ -26,6 +26,7 @@
 import Module
 import Registry
 import Utils
+import Prelude
 
 data Entry
   = F String
diff --git a/Registry.hs b/Registry.hs
--- a/Registry.hs
+++ b/Registry.hs
@@ -25,6 +25,7 @@
   ) where
 
 import Data.Functor
+import Prelude
 
 data Registry = Registry
   { registryCommands :: [Command]
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -20,6 +20,7 @@
 import Generator (generateSource)
 import Parser (parseFile)
 import Registry (deshenaniganize)
+import Prelude
 
 generateAPI :: LocalBuildInfo -> IO ()
 generateAPI l = do
diff --git a/gl.cabal b/gl.cabal
--- a/gl.cabal
+++ b/gl.cabal
@@ -1,5 +1,5 @@
 name:          gl
-version:       0.7.8
+version:       0.7.8.1
 synopsis:      Complete OpenGL raw bindings
 description:   Complete OpenGL raw bindings
 license:       BSD3
diff --git a/src/Graphics/GL/Internal/Proc.hs b/src/Graphics/GL/Internal/Proc.hs
--- a/src/Graphics/GL/Internal/Proc.hs
+++ b/src/Graphics/GL/Internal/Proc.hs
@@ -24,7 +24,9 @@
   ) where
 
 import Control.Monad
+#if __GLASGOW_HASKELL__ < 710
 import Data.Functor
+#endif
 import Data.Set as Set
 import Foreign.C.String
 import Foreign.Marshal.Alloc
