my %h1 = ( 1, 2 ); # OK - same as ( 1 => 2) my %h2 = ( 1 ); # Not OK - make no sense