It sounds like you're wanting to start developing apps with a GUI, instead of just text based scripts for web backend applications. Gambas is worth looking into -- I read the same /. story as you; however, since you're already familiar with Perl, I would look into wxWidgets
. Here's a synopsis from their site:
wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms. Link with the appropriate library for your platform (Windows/Unix/Mac, others coming shortly) and compiler (almost any popular C++ compiler), and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much much more.
With that, you would use wxPerl
as a wrapper for the wxWidgets C++ GUI toolkit. So, using standard Perl code and that library, you can be popping out "hello world" that looks like this, instead: http://wxperl.sourceforge.net/sshot01.html