I finally got gtk2hs (and leksah) working: I was compiling all the gtk+ stuff from sources, with ./configure --prefix=/opt/gtk and custom CPPFLAGS LDFLAGS PKG_CONFIG_PATH LD_LIBRARY_PATH as described here: http://library.gnome.org/devel/gtk/unstable/gtk-building.html