Glade (http://glade.gnome.org/) is a GUI design program, written by Damon Chaplin. It is used to build user interfaces for use with Gtk+ toolkit. It is rather intuitive for even those who have never coded with Gtk+ before.

Basically, it generates all the code you need to build your UI, just say "UI up sesame" from your program and there it comes! Just provide all callbacks and you're set.

It currently supports C, C++, Ada95, Python, Eiffel and Perl, and also others via XML parsing.

Glade has also one cool feature that makes it superior compared to other programs: Because UI stuff has been saved in XML format, Glade program can load and change its user interfaces on the fly!

Glade + Perl(Gtk::GladeXML) ⇒ Who needs Visual Basic under UNIX, dammit? =)