perl -E "use strict; use warnings; say( '' + 1 ); say( !1 + 1 ); say !1; say '!1 is defined' if defined !1" Argument "" isn't numeric in addition (+) at -e line 1. 1 1 !1 is defined