#!/usr/bin/perl
use warnings;
use strict;
use Data::Dumper;
my @array1 = 'A' .. 'E';
my @array2 = 1 .. 5;
my @array3 = 'a' .. 'e';
my (%hash, %tmp);
@tmp{@array2} = @array3;
@hash{@array1} = map +{ $_ => $tmp{$_} }, @array2;
print Dumper \%hash;
####
$VAR1 = {
'A' => {
'1' => 'a'
},
'D' => {
'4' => 'd'
},
'E' => {
'5' => 'e'
},
'C' => {
'3' => 'c'
},
'B' => {
'2' => 'b'
}
};
####
my %hash2;
for my $i (0 .. $#array1) {
$hash2{ $array1[$i] }{ $array2[$i] } = $array3[$i];
}
####
($q=q:Sq=~/;[c](.)(.)/;chr(-||-|5+lengthSq)`"S|oS2"`map{chr |+ord
}map{substrSq`S_+|`|}3E|-|`7**2-3:)=~y+S|`+$1,++print+eval$q,q,a,