According to Anno Siegel : > According to Randal L. Schwartz : > > [...] > > > More perversely perlish: > > > > @game = map +{ > > (qw/name score date/, split /,/)[0,3,1,4,2,5] > > }, @scores; > > > > Do Not Try This At Home. :) > > Ah... retro-hashification of the unwieldy. I knew there had to > be something like that. ...and it generalizes: my @keys = qw/name score date comment/; my @hashificator = map( ( $_, $_ + @keys), 0 .. @keys - 1); @game = map +{ (@keys, split /,/)[ @hashificator] }, @scores;