Well, keep in mind that Moose is different from MooseX::Declare. The later has a much longer dependency chain because honestly it is doing a lot more (parsing signatures, fiddling with op-trees, wrapping methods, etc). This is quite different from the core Moose dependency chain, which is fairly short for what it provides.

Now, I have personally run into occasions where a Moose install was pretty hefty, but in those cases it was usually because some of the core modules I had were old. If I recall correctly it was the Test:: modules that were out of date and that did result in a seemingly long dependency chain.

Is it time to start treating Perl like linux and have *distributions* that package what we need? A Sysad distro? A Web App distro? A Modern Perl distro? I don't have an answer ... just curious.

One of the eventual goals of the Enlightened Perl Organization is to eventually have an "enlightened perl" distro that will include all these things already. I am not sure where this project is currently at, but if you are interested in helping you should shoot them an email.

-stvn

In reply to Re: Modern Perl Programming Highs and Lows by stvn
in thread Modern Perl Programming Highs and Lows by derby

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.