|Think about Loose Coupling|
Re: perl 5.12 BSD portability (CPAN test result)...printby syphilis (Chancellor)
|on Mar 10, 2013 at 09:51 UTC||Need Help??|
I'm guessing that the test harness is calling print, but "print" in class IO::File
The error is being triggered by line 119 of lib/P.pm. That line is:
and apparently $fh is an IO::File object ... in other words, you've just called object method "print" on an IO::File object. Is that what you intended ?
Anyway ... hence tobyink's suggestion.
It all looks very weird to me - I can't see how $fh has come to be an IO::File object in the first place.
And it's rather odd for a test suite to be doing anything with lib/P.pm - normally the test suite would be using the P.pm that has been put into blib.
The module also fails to pass its test on Windows. I'm guessing you already know that (as that test suite does some things that simply won't work on Windows).