Playing around with OpenGL in Haskell