IUP(Portable User Interface)という軽量のGUIライブラリをGHCから利用したいなと思って、
c2hs(C->Haskell)を使って簡単なプログラムを書いてみたのですが、
どうしてもコールバック関数の登録・呼び出しあたりがうまく動きませんでした。
どなたかFFIに詳しい方、解決法を教えて下さい。
お願いします。

↓がそのソースです。
http://park7.wakwak.com/~blackbox/cgi-bin/wifky.cgi?p=Haskell%3A%3AFFI%A4%C8GUI;f=simple.tar.gz


IUP (Portable User Interface): http://luaforge.net/projects/iup/