OpenGL Matrix Library in Haskell