in reply to Arrays names containing variables
my(@sum); $var=1; $sum[$var]=[1,2,3]; $var=4; $sum[$var]=[5,7,8]; or ( better ); my(%sum) $var=1 $sum{$var}=[1,2,3] $var=5 $sum{$var}=[5,6,7] [download]