E' sconsigliato usare quella funzione.

Se proprio vuoi creare vettori, usa quelli anonimi

Ossia, te hai uno scalare che si chiama $ab:
$ab = "ciao";
Quando vuoi creare un vettore usi questo metodo:

Dichiari all'inizio dello script un hash:
%hash;

#Per creare un vettore anonimo usa questo metodo:
$hash{$ab}=[];

Quando ti serve usare il vettore fai così:
$hash{$ab}->[0]="Inserisco questa stringa nella cella Zero\n";
Poi usi tutte le altre funzioni dell'array normalmente
push(@$hash{$ab},52); #Inserisco il 52 nel vettore anonimo.


Vabbè, i puntatori non sono cose da spiegare così velocemente.
Per questo ti consiglio caldamente una guida.


Ciao