I like that I can pick and choose exactly which CGI module, database module, templating module, etc. I use; it lets me select components tailored to the application's design and to my personal preferences. One of my favorite things about Perl is how it can connect all of these different components in so many different ways. I don't find it that troublesome to hook the different modules together, though there are definitely some things that could be made easier.