: Disabling warnings... : Calling eval()... : Bareword found where operator expected at (eval 3) line 1, near "'a : poorly 'nested::test" : (Missing operator before nested::test?) : String found where operator expected at (eval 3) line 1, near : "nested::test' string'"
I assume you are referring to these lines above which are not down there in the caught error part of the report.
Yes. These lines are output from the eval() as near as I can tell, which shouldn't be happening, in my opinion.
[ snip ]
: Can anyone explain to me what's going on here?
I think(?) those lines are out of order because $| has not been set. Add $|++; to the top of the script and see if they don't drop to the error handler. They do on my Windows 5.8.3 setup.
That's an interesting oddity. Unfortunately, $|++ has no affect on Mac OS X.3.2 with Perl 5.8.1-RC3.
I am fairly certain those lines are NOT part of my error output. You should be able to prove this to yourself pretty easily. When I comment out the "Caught error..." print, they still show up.
Thanks for the information though.
James
-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>