Do you want to use arrays as hash keys? Only strings can be hash keys in Perl, but you can get a stringified representation of an array using eg. Data::Dumper or YAML, so you should do something like this:
use Data::Dumper;
$hash{Dumper(\@array)} = $value;