There are whole lot of options for web Application development using Perl, such as
- Perl CGI/Fast CGI
- mod_perl
- Use of any frameworks like Catalyst/Dancer
- There's a new object system called Moose
I have done programming in basic Perl for around a year now, building back-end scripts for some automation etc.
With all sorts of things on offer, what is a really good combination of frameworks/modules/approach for application development.
First thing to be aware of is that you don't want to care about the deployment of your app. So don't think about mod_perl, FCGI or anything like that. Instead, write your app to the PSGI specification and then you'll be able to deploy it into any environment you want.
Most (probably all) modern Perl web frameworks have built-in PSGI support. So if you write a Catalyst (or Dancer or Mojolicious or ...) app then it will already be written to work with PSGI.
Personally I use Dancer for most of my own projects. Clients seem to prefer Catalyst - probably because it's better known and more powerful. Other people like Mojolicious. And you might consider starting out with Web::Simple.
It's hard to know what to recommend without knowing more about your specific project. Why not try them all out and see which one you like best.