study OpenGL in Haskell