I've hacked together a haskell binding for cairo. It's still got much that needs improvement, but it's at the usable stage. A tarball is available at http://ofb.net/~abe/hscairo-0.1.tar.bz2 ; documentation and build instructions are included. Abe