in reply to Re: fun(?) with +=
in thread fun(?) with +=

$ perl -MO=Deparse,-p -e'$foo = shift || 1' ($foo = (shift(@ARGV) || 1)); -e syntax OK

Makeshifts last the longest.