En Perl, las variables no requieren ser declaradas como de cierto tipo o magnitud. Perl se encargará siempre de poner nuestros datos en una variable del tamaño y tipo adecuados, sin que tengamos manualmente que especificarlo.
Va lo mismo para los arreglos. Al crear un arreglo no requerimos saber de antemano cuántos elementos llevará, ni el tipo de cada uno de ellos. Los arreglos son de longitud variable, cada uno de sus elementos puede ser de diferente tipo, y si bien no están soportados formalmente en el lenguaje, se pueden crear arreglos multidimentsionales sin dolor utilizando referencias.