This probably indicates an infinite recur­sion, unless you're writing strange benchmark pro­grams, in which case it indicates something else.
However, there are plenty problems out there that can be solved most effectively using recursion. There might be other ways, but recursion could be better (quicksort, anyone?).

ezekiel - it seems your application is one of those cases.

Try placing

no warnings 'recursion';
within the same scope as that code (use a naked block if you have/need to), provided you're sure that you wish to silence those warnings (more complete example in readmore).

Cheers.

BazB.

Update: Added useful(-ish) example.

use strict; use warnings; # turn on all warnings sub recurse { no warnings 'recursion'; # turn off recursion warnings # in this block _only_ # do recursive processing return $something; } # all warnings back on, since you are outside of the # scope where no warnings 'recursion' was set.


If the information in this post is inaccurate, or just plain wrong, don't just downvote - please post explaining what's wrong.
That way everyone learns.


In reply to Re: Is deep recursion bad? by BazB
in thread Is deep recursion bad? by ezekiel

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.