There are various attempts to modernize Perl development. CPAN has a lot of older code, but a lot of newer code too. Sometimes it can be hard to know what the best-practices are, when there's so much inertia behind using the old modules.
Projects that have a long list of recommended modules are highlighted like this.
The obvious one. Unfortunately, it has been in development for over 10 years, so its reputation has dropped quite a bit.
for recommendations of specific CPAN modules, see here