Hay varios módulos especializados, como
PDF::Report,
PDF::ReportWriter, y otros que dan soporte a estos, como por ejemplo
PDF::Report::Table para agregar soporte de tablas a PDF::Report.
Por lo general, cuanto más personalizado quieres hacer tu reporte, más te acercas al uso de PDF::API2.
Prueba a buscarlos en CPAN...
Por estos foros hay algún hilo que habla de este tema.