diff --git a/lib/FRP/Netwire/Input/GLFW.hs b/lib/FRP/Netwire/Input/GLFW.hs
--- a/lib/FRP/Netwire/Input/GLFW.hs
+++ b/lib/FRP/Netwire/Input/GLFW.hs
@@ -89,8 +89,6 @@
   scrollAmt :: (Double, Double)
 } deriving(Show, Generic)
 
-instance NFData GLFW.Key
-instance NFData GLFW.MouseButton
 instance NFData GLFWInputState
 
 instance Key GLFW.Key
diff --git a/netwire-input-glfw.cabal b/netwire-input-glfw.cabal
--- a/netwire-input-glfw.cabal
+++ b/netwire-input-glfw.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                netwire-input-glfw
-version:             0.0.9
+version:             0.0.10
 synopsis:            GLFW instance of netwire-input
 description:         This package contains the necessary glue to allow the use
                      of wires from the netwire-input package. In general, the
@@ -34,7 +34,7 @@
                        , netwire-input     >= 0.0.7
                        , containers
                        , deepseq
-                       , GLFW-b
+                       , GLFW-b            >= 1.4.8.2
                        , stm
                        , mtl
   hs-source-dirs:      lib
