Experiments with OpenGL in Haskell