è possibile in perl creare il nome delle variabili al volo, ma è pratica deprecata, pericolosa ed impedita dai pragma di sicurezza tipo use strict;, comuque...

$nome = 'ciao';

$$nome = 5;

print "$ciao\n";

ottieni:
5