I have a hard time imagining a case where a circular dependency would be a problem if the module is installed locally, but would not be a problem if installed system wide.

Except maybe when there are multiple modules installed, and one messes with %INC and @INC at compile time, breaking the circularity by loading a different module - but surely Melasoul would have mentioned such black magic?

There might be other problems though of which I haven't thought at first: If the installation is to work with any version of perl 5, and relies on some modules that are now in core, but weren't at the release of perl-5.0.0, then Melasoul would have to include some modules which are compatible all the way back to perl-5.0.0, but shadow a core module in 5.10.1, and still provide the same functionality.

Frankly that seems next to impossible to me, and opens up the question if the requirements are really as tight as originally described. Or if it might be a better solution to provide a virtual machine with a uniform perl installation than trying to adopt to any possibly perl 5 installation.

Or maybe it's just too late in my timezone, and I'm imagining things... best to wait for feedback from the OP.

Perl 6 - links to (nearly) everything that is Perl 6.

In reply to Re^3: Dependencies of Dependencies by moritz
in thread Dependencies of Dependencies by Melasoul

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.