diff --git a/Graphics/Gloss/Data/Picture.hs b/Graphics/Gloss/Data/Picture.hs
--- a/Graphics/Gloss/Data/Picture.hs
+++ b/Graphics/Gloss/Data/Picture.hs
@@ -30,7 +30,6 @@
 import Graphics.Gloss.Data.Point
 import Graphics.Gloss.Data.Vector
 import Graphics.Gloss.Internals.Render.Bitmap
-import Control.Monad
 import Codec.BMP
 import Foreign.ForeignPtr
 import Foreign.Marshal.Alloc
diff --git a/Graphics/Gloss/Internals/Interface/Backend/GLUT.hs b/Graphics/Gloss/Internals/Interface/Backend/GLUT.hs
--- a/Graphics/Gloss/Internals/Interface/Backend/GLUT.hs
+++ b/Graphics/Gloss/Internals/Interface/Backend/GLUT.hs
@@ -311,6 +311,7 @@
         GLUT.SpecialKey GLUT.KeyNumLock            -> SpecialKey KeyNumLock
         GLUT.SpecialKey GLUT.KeyBegin              -> SpecialKey KeyBegin
         GLUT.SpecialKey GLUT.KeyDelete             -> SpecialKey KeyDelete
+        GLUT.SpecialKey (GLUT.KeyUnknown _)        -> SpecialKey KeyUnknown
         GLUT.MouseButton GLUT.LeftButton           -> MouseButton LeftButton
         GLUT.MouseButton GLUT.MiddleButton         -> MouseButton MiddleButton
         GLUT.MouseButton GLUT.RightButton          -> MouseButton RightButton
diff --git a/gloss.cabal b/gloss.cabal
--- a/gloss.cabal
+++ b/gloss.cabal
@@ -1,5 +1,5 @@
 Name:                gloss
-Version:             1.6.0.1
+Version:             1.6.1.1
 License:             MIT
 License-file:        LICENSE
 Author:              Ben Lippmeier
@@ -35,12 +35,12 @@
 
 Library
   Build-Depends: 
-        base       == 4.*,
+        base       == 4.5.*,
         ghc-prim   == 0.2.*,
         containers >= 0.3.0 && < 0.5.0,
         bytestring == 0.9.*,
-        OpenGL     == 2.4.*,
-        GLUT       == 2.2.*,
+        OpenGL     == 2.5.*,
+        GLUT       == 2.3.*,
         bmp        == 1.2.*
 
   ghc-options:      -O2 -Wall
