* James E Keenan via RT <perlbug-followup@perl.org> [2016-09-28T21:05:02] > Why, in a similar circumstance, does 'print' behave differently from 'printf'? ~$ perl -e 'my $x = undef; printf "%d\n", $x' 0 ~$ perl -e 'my $x = undef; print "$x\n"' The %d format numifies undef. ~$ perl -Mwarnings -e 'my $x = undef; printf "%d\n", $x' Use of uninitialized value $x in printf at -e line 1. 0 ~$ perl -Mwarnings -e 'my $x = undef; print "$x\n"' Use of uninitialized value $x in concatenation (.) or string at -e line 1. -- rjbsThread Previous | Thread Next