diff -Nurp MHonArc-2.6.19.orig/lib/mhamain.pl MHonArc-2.6.19/lib/mhamain.pl --- MHonArc-2.6.19.orig/lib/mhamain.pl 2014-04-22 05:33:10.000000000 +0300 +++ MHonArc-2.6.19/lib/mhamain.pl 2018-03-03 20:06:07.717504075 +0200 @@ -1562,7 +1562,7 @@ sub signal_catch { ## sub defineIndex2MsgId { no warnings qw(deprecated); - if (!defined(%Index2MsgId)) { + unless (%Index2MsgId) { foreach (keys %MsgId) { $Index2MsgId{$MsgId{$_}} = $_; } diff -Nurp MHonArc-2.6.19.orig/lib/mhopt.pl MHonArc-2.6.19/lib/mhopt.pl --- MHonArc-2.6.19.orig/lib/mhopt.pl 2012-01-29 21:45:55.000000000 +0200 +++ MHonArc-2.6.19/lib/mhopt.pl 2018-03-03 20:06:16.294633312 +0200 @@ -865,7 +865,7 @@ sub update_data_1_to_2 { sub update_data_2_1_to_later { no warnings qw(deprecated); # we can preserve filter arguments - if (defined(%main::MIMEFiltersArgs)) { + if (%main::MIMEFiltersArgs) { warn qq/ preserving MIMEARGS...\n/; %readmail::MIMEFiltersArgs = %main::MIMEFiltersArgs; $IsDefault{'MIMEARGS'} = 0;