On Sat, Jul 25, 2009 at 10:50:01AM -0400, Thomas Friedrich wrote: > I would suggest having a look at Control.Concurrent.MVar Probably he doesn't need MVar here because Gtk+ guarantees that all GUI code is executed on one thread, allowing you to avoid the overhead of an MVar. -- Felipe.