in reply to Dynamically Assigning 1 array to another

You can use a hash of arrays:
my %HoA=( too => [...], moo => [...], boo => [...], ); my $i="boo"; my @foo=@{$HoA{$i}};
(untested)

Cheers Rolf