Most "inconsistencies" I know stem from the Perl4 to 5 switch.

Concepts where kept in the language for backwards compatibility but were "discouraged" (Well kind of)

This allowed a smooth transition for old code bases, but resulted in a lot of mental overhead and Perl getting a bad press.

At least the perldocs should have been straightened with a clear philosophy, unfortunately it's often a maze. And many core modules show still the old mindset in their docs, like Exporter

And these discouraged features still needed to be maintained, which made adding new features without breaking old ones a major headache.

It's not an easy process...Perl6 tried to break with backwards compatibility, the result is known.

Cheers Rolf
(addicted to the Perl Programming Language :)
see Wikisyntax for the Monastery


In reply to Re^6: What's so wrong with this (dereferencing)code? by LanX
in thread What's so wrong with this (dereferencing)code? by Maelstrom

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.