Haskell bindings to GLUT