調べてみましたが、何故このような挙動になるのか非常に不可解です。
何か特殊なバージョンの perl を使っているとしか・・・。
これで直るかどうかわかりませんが、以下の行を書き換えてください。
&display_log の後ろに ('') を追加します。
263行: &display_log('');}
279行: &display_log('');
777行: &display_log('');
863行: &display_log('');
974行: &display_log('');
1567行: &display_log('');