Haskell Bindings to glm to help haskell with a more modern, less state-oriented opengl