in reply to Concatenation on Varibale Name

It looks like you need an array:
my @var; for my $a (1..10) { $var[$a] = 5 + $a; }
Arrays are sorted and consume less memory than hashes, but allow only integer indexes (instead of arbitrary strings as hash indexes).
Sorry if my advice was wrong.