http://www.perlmonks.org?node_id=400558


in reply to Re: Compare all array values without a loop
in thread Compare all array values without a loop

Instead of

@array = ('A','B','C','D'); for (@array) { $hash{$_} = undef; }
you can use
my @array = qw/A B C D/; my %hash; @hash{@array} = ();