[Haskell-cafe] Decoupling OpenAL/ALUT packages from OpenGL