Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^2: Beware List::MoreUtils natatime()!

by diotalevi (Canon)
on Feb 10, 2009 at 07:13 UTC ( #742679=note: print w/ replies, xml ) Need Help??


in reply to Re: Beware List::MoreUtils natatime()!
in thread Beware List::MoreUtils natatime()!

Your bug sounds like your version is depending on an accident of not-quite recent perls. It used to often "just work" to say Carp::croak '...';. That was accidental and whenever you see an exception like this, just make sure to load Carp in advance of loading the thing you're using.

In your example, do:

$ LIST_MOREUTILS_PP=1 perl -MCarp foo


Comment on Re^2: Beware List::MoreUtils natatime()!
Select or Download Code
Re^3: Beware List::MoreUtils natatime()!
by JavaFan (Canon) on Feb 10, 2009 at 07:55 UTC
    Looking into the source of List::MoreUtils, I find:
    require Carp; Carp::croak "some message";
    That only works if Carp was already loaded. In older versions of Perl, there was a common pragma (vars?) that loaded it, but that no longer is loaded in 5.10.

    Hence the error. And another reason to not use List::MoreUtils.

      This fix is so trivial, it's not a real reason to avoid it.

      ⠤⠤ ⠙⠊⠕⠞⠁⠇⠑⠧⠊

        The natatime function is so trivial to write, there being a trivial fix is not a real reason to use a broken module.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://742679]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (9)
As of 2015-07-07 05:20 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (87 votes), past polls