A set of self-contained OpenGL examples written in Haskell