NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
The code knows (Score:1)
Re: (Score:1)
Yeah, I was also able to trace where in the *perl* code the warning was coming from, but I'm trying to figure out which *module* in the huge tree of modules being used is using a construct that is causing the warning to be thrown.
Re: Help needed on a new 5.10 warning (Score:1)
$bal = qr[(?:(?>[^()]+)|\((??{ $bal })\))*]; # ()-balanced$cast = qr[(?:\(\s*SV\s*\*\s*\)\s*)?]; # Optional (SV*) cast$size = qr[,\s* (??{ $bal }) ]x; # Third arg (to setpvn)Again
Re: (Score:1)
Thanks for the advice. I eventually tracked it down to Regexp::Common and was able to remove the warning if I just imported the number specific regexes:
try Carp::Always module (Score:1)
I've found success with the Carp::Always module. All I have to do is say "use Carp::Always" at the top of my program, and any time an exception is thrown it includes a stack trace, which is great for diagnosing all the exceptions from 'use strict' or 'use warnings fatal'. That said it /may/ not be compatible with other attempts to override the signal handlers. I now make it common practice to put "use Carp::Always" at the top of all my module t/*.t files.
Re: (Score:2)
-MCarp::Alwayson the command line has the same effect as editinguse Carp::Always;into the code?Re: (Score:1)
I found that the effects of 'use Carp::Always' are global in scope, so I assume that loading it with -M on the command line will work as well as placement into code.