FYI: Because there were no objections, I've done the ObjectName split, although in a slightly different way than described above: https://github.com/haskell-opengl/OpenGL/commit/034880d5cfaa68d919864734bd56eaea63d158c3