Haskell bindings to OpenGL