Make the Haskell template use dlsym() as a fallback.
No longer need to supply extension support function to Haskell.

We use glGetString(GL_EXTENSIONS) in the template instead, which should be
available to all OpenGLs ever released. (or at least it looks like so).