post: opengl from haskell: update