Odd number of elements in hash assignment at ... #### use strict; use warnings; $SIG{ __WARN__ } = sub { die q{Got a warning} }; my %hash = ( 'accents' => 'utf-8', 'accounting' => 'money', 'bank' => 'money'. 'ing' => 'money', 'perls' => 'perl', ); #### use strict; use Carp qw{ carp croak confess cluck }; use warnings; $SIG{ __WARN__ } = sub { confess q{Got a warning: @_} }; my %hash = ( 'accents' => 'utf-8', 'accounting' => 'money', 'bank' => 'money'. 'ing' => 'money', 'perls' => 'perl', ); #### Got a warning: @_ at xxxzzz line 5. main::__ANON__('Odd number of elements in hash assignment at xxxzzz line 6.\x{a}') called at xxxzzz line 6 #### Got a warning: Odd number of elements in hash assignment at xxxzzz line 6. at xxxzzz line 5. main::__ANON__('Odd number of elements in hash assignment at xxxzzz line 6.\x{a}') called at xxxzzz line 6