[Haskell-beginners] opengl and application state