What does strict say? Oh, it says that local won't pass. And local tells you rather bluntly that you probably should be using my.

Of course the site documentation is out of date, you can get documentation that is current for your site with:

perldoc strict perldoc -f local perldoc -f my
As for the reason for the behaviour, it is because local came first and has to be supported for backwards compatibility, and my is more recent. So we cannot change what local does and are limited to scattering around various hints (say in what strict does, in what the documentation says, etc) that my is what people are looking for.

Good monk Dominus wrote a very good article explaining all of this called Coping with Scoping. I highly recommend it.


In reply to Re (tilly) 1: 'use strict' Rejecting Local Hash by tilly
in thread 'use strict' Rejecting Local Hash 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.