in reply to
Re^4: perl 5.12 BSD portability (CPAN test result)...print
in thread perl 5.12 BSD portability (CPAN test result)...print
But only in the FH->print format? Why does it work in the print FH mode? Aren't they supposed equivalent?
No, they're not equivalent. print FH ... is an instance of a the print operator.
FH->print(...) is a method call. It does whatever FH's class's print method does. If FH is an IO::Handle or IO::File object, its print method calls the print operator.
sub print {
@_ or croak 'usage: $io->print(ARGS)';
my $this = shift;
print $this @_;
}