Some work on OpenGL with Haskell