[Haskell-cafe] STM interfacing with GLFW