http://qs321.pair.com?node_id=453592


in reply to Re^2: Hash not getting updated
in thread Hash not getting updated

Have you tried it like that?

#!/usr/bin/perl use strict; use warnings; use Data::Dumper 'Dumper'; my @colors = qw( white yellow green ); my %hash; $hash{ @colors } = @colors; print Dumper \%hash; __END__

I get this in perl 5.8.6:

$VAR1 = { '3' => 3 };

Perl assumes you want to evaluate the array in scalar context. Better to stick to the same notation everyone else uses for hash slices.

HTH,
Charles