diff --git a/Bindings/GLFW.hsc b/Bindings/GLFW.hsc
--- a/Bindings/GLFW.hsc
+++ b/Bindings/GLFW.hsc
@@ -14,6 +14,7 @@
 import Prelude (Eq, IO, Num, Show)
 import Prelude (($), return)
 
+import Data.Data        (Data)
 import Data.Typeable    (Typeable)
 import Foreign.C.Types  (CChar, CUChar, CUShort)
 import Foreign.C.Types  (CDouble(..), CFloat(..), CInt(..), CUInt(..))
@@ -261,9 +262,11 @@
 
 #opaque_t GLFWmonitor
 deriving instance Typeable C'GLFWmonitor
+deriving instance Data     C'GLFWmonitor
 
 #opaque_t GLFWwindow
 deriving instance Typeable C'GLFWwindow
+deriving instance Data     C'GLFWwindow
 
 #callback GLFWerrorfun           , CInt -> Ptr CChar ->                                IO ()
 #callback GLFWwindowposfun       , Ptr <GLFWwindow> -> CInt -> CInt ->                 IO ()
diff --git a/bindings-GLFW.cabal b/bindings-GLFW.cabal
--- a/bindings-GLFW.cabal
+++ b/bindings-GLFW.cabal
@@ -1,5 +1,5 @@
 name:         bindings-GLFW
-version:      0.0.1
+version:      0.1.0
 category:     Graphics
 
 author:       Brian Lewis <brian@lorf.org>
