
(Even clean has a simple GUI. Is it that hard to provide a simple GUI like that to be installed by default?)
Why not provide two, that can be installed? Gtk2Hs and wxHaskell. You can bundle them by default, or download them, the difference is minimal.
In my humble opinion, in this context, GUI doesn't mean a library to implement a GUI application. It rather means an interpreter/compiler that provides graphical interface. Kaveh Shahbazian is a little bit wrong since there are some implementation with graphic interface like Hugs. But since Hugs is not a compiler but an interpreter, ones who are to develop a real world application will hardly choose it. Unless we are making in some specific fields e.g. a web application, we would often need to get a compiled executable one. In this point of view, there is no Haskell implementation with GUI environment for real world application development yet. This may not matter a lot since we've got some alternatives like Haskell in Eclipse, Haskell in Emacs, Visual Haskell, etc. But anyway I want some GUI built in GHC/GHCi too.