(Отказ от ответственности: я сопровождающий wxHaskell)
И wxHaskell, и Gtk2H более или менее полны. Иными словами, оба оборачивают большую часть функциональности, предоставляемой их базовыми библиотеками. Оба они, как упоминалось ранее, требуют довольно «императивного» стиля программирования в монаде IO.
Было много дискуссий об относительных достоинствах каждого из них. Я бы сказал, что wxHaskell легче всего работать, особенно в Windows, так как его можно установить через cabal (см. http://www.haskell.org/haskellwiki/WxHaskell/Install#On_Windows)
Фреймворки FRP (Grapefruit и другие) обеспечивают более «функциональный» стиль программирования за счет значительного сокращения охвата виджетов. У меня такое ощущение, что это все еще открытая область исследований, и она не готова к «прайм-тайму».
На практике у меня никогда не было проблем с управлением ресурсами с wxHaskell, хотя я согласен, что это возможно, и эта область лучше обрабатывается Gtk2Hs, которая использует подсчет ссылок в базовой библиотеке.
В целях полноты я должен также упомянуть, что существует также привязка Qt (QtHaskell?) - она относительно молода, но, по-видимому, достаточно завершена.
Я скорее чувствую, что сообщество Haskell, как бы оно ни было маленьким, преуспело бы в исправлении на одной платформе с графическим интерфейсом, но смирилось с этим (например, лицензирование, поддержка всех платформ ОС и т. Д.).