in reply to When is 'eval' too inefficient?
If my interpretation is correct, then test for definedness with defined:
$value += defined $var1 ? $var1 : $var2; [download]