En Perl 5, añediéronse carauterístiques pa soportar estructures de datos complexes, funciones de primer orde (p. y. clausures como valores) y un modelu de programación empobinada a oxetos. Estos inclúin referencies, paquetes y una execución de métodos basada en clases y lintroducción de variables dámbitu léxicu, que fizo más fácil escribir códigu robustu (xuntu col pragma strict). Una carauterística principal introducida en Perl 5 foi lhabilidá de empaquetar códigu reutilizable como módulos. Larry Wall indicó más palantre que la intención del sistema de módulos de Perl 5 yera sofitar la crecedera de la cultura Perl en vegada del nucleu de Perl.