=over =item printf FILEHANDLE FORMAT, LIST X =item printf FILEHANDLE =item printf FORMAT, LIST =item printf Equivalent to C, except that C<$\> (the output record separator) is not appended. The FORMAT and the LIST are actually parsed as a single list. The first argument of the list will be interpreted as the C format. This means that C will use C<$_[0]> as the format. See L for an explanation of the format argument. If C for C Look for this throught pod is in effect and POSIX::setlocale() has been called, the character used for the decimal separator in formatted floating-point numbers is affected by the C locale setting. See L and L. For historical reasons, if you omit the list, C<$_> is used as the format; to use FILEHANDLE without a list, you must use a real filehandle like C, not an indirect one like C<$fh>. However, this will rarely do what you want; if $_ contains formatting codes, they will be replaced with the empty string and a warning will be emitted if warnings are enabled. Just use C if you want to print the contents of $_. Don't fall into the trap of using a C when a simple C would do. The C is more efficient and less error prone. =back