Complete raw OpenGL bindings for Haskell