I've been wanting to try out graphics in Haskell. From what I've seen, the available libraries are either front-ends to C/C++ libraries, or an abstraction of them with minimal features. My question is, should the graphical side be written in C and then interfaced with Haskell (as a custom library written exclusively for the program), or should I stick to Haskell libraries?