in reply to On-the-fly hashref

my $x = { map {; $_ + 1 => (qw/Jan Feb Mar/)[$_] } 0 .. 2 }

Perl 6 solution:

my $x = hash <Jan Feb Mar ...> Z 1..12;

You can emulate that in Perl 5 with the zip() function from List::MoreUtils

Perl 6 - links to (nearly) everything that is Perl 6.