=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 first argument of the list will be interpreted as the C format. See C for an explanation of the format argument. If you omit the LIST, C<$_> is used; to use FILEHANDLE without a LIST, you must use a real filehandle like C, not an indirect one like C<$fh>. If C 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 LC_NUMERIC locale setting. See L and L. 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