Une des limitations de perl4 venait du fait qu'il était impossible de créer et de manipuler des structures de données plus évoluées que de simples tableaux sans passer par des astuces plus ou moins efficaces.
Une des grandes innovations de perl5 a été l'introduction des références, qui permettent de travailler sur des structures de données plus complexes.