Sometimes, when all you want is some cheap and cheerful GUI or some simple graphic, Haskell's full-featured GUI lib bindings can be overkill. One, possibly simpler, option is to write your Haskell program as a web server, and use a web browser as a GUI, even though both server and browser run on the same machine. This is not a new idea, but has come up in the web vs os/browser vs gui competitions, so you might even be able to write (or you might already have) a Haskell-independent GUI. This page provides a silly little Haskell code example, not pretty, but demonstrating many of the ingredients.