Haskell bindings to GLFW