Thanks a lot for the advice. I chose to try and compile GHC and the new HOpenGL api, it worked with very little tweaking. I just finished porting my code to the new API, which looks better indeed, I'm in the process of figuring out linking errors, I have good hopes it will run as it should once it compiles. Yann