It is correct that currently memory is not returned to the system - however, it can be reused in the program, such as undefing varables (or resetting the to empty) to free memory for Perl to continue to use, thus limiting the process from expanding beyond neccesity.

As for unloading a module (accomplishing some thing similar to deleting variables), I'm going to go out on a limb and say that there isn't a way to do this. I can't find a mention while perusing the docs (but my doc perusing ability is notoriously bad. Without some explicit statement from the programmer, Perl can't know that your going to not use a module (or class) again, and I can't find mention of sucha mechanism. Additionally, there is little deep memory management in Perl (although we all wait for the less pragma) because Perl was designed (partially) to get those kinds of things out of the programmers hair.

Cheers,
Erik

In reply to Re: module unload by erikharrison
in thread module unload by Anonymous Monk

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.