? Simile ad altri linguaggi , Perl può allocare dinamicamente le variabili e fare riferimento ad essi utilizzando i riferimenti o puntatori . Perché la memoria allocata non corrisponde a una variabile denominata , è chiamato memoria anonima . Qualsiasi tipo di variabile , tra cui matrice, può essere assegnato in forma anonima in perl e accessibile tramite il cast del puntatore come un array. Istruzioni 
 1 
 allocare un anonimo , o assegnato dinamicamente , array utilizzando codice simile a : 
 
 $ anon_arrary_ref = [' elemento 1 ', ' elemento 2 ', ' elemento 3' ] ; 
 
 $ anon_array_ref è una variabile scalare contenente l'indirizzo di memoria e il tipo di posto nella memoria array anonimo è memorizzato 
 2 
 questo contrasto al metodo di assegnazione di un staticamente . array di variabili : 
 
 @ static_array = ( ' voce 1 ', ' punto 2 ', ' voce 3 '); 
 3 
 accedere agli elementi di un array anonimo precedente la variabile di riferimento , con un carattere '@' , la sintassi per una variabile array in Perl : 
 
 @ $ anon_array_ref 
 4 
 calcolare la lunghezza del vostro array anonimo utilizzando il seguente codice : 
 
 $ anon_array_size = @ $ anon_array_ref ; 
 
 In contrasto : 
 
 $ static_array_size = @ static_array ; 
 < br >