in reply to Windows GUI programs in Perl
Win32::GUI was written for this very reason. It's fairly cryptic if you haven't worked with Win32 APIs, but there are examples floating around (Super Search turned up a couple-three).
In Section
Seekers of Perl Wisdom