The reason you see this behavior is that use strict is a lexical pragma. It is in effect only for the scope in which it occurs, either a block or a file.

It is important to understand that strict does not hide variables. Declaring variables with my(), which makes them lexical, hides the variables. It is true that using strict requires you to declare your variables. However, variables can also be declared as package variables with use vars, and variables can be declared with my() to hide them whether or not strict vars is in effect.

Instead of separating your code into different files, some with strict and some without, you could separate your code into separate blocks in the same file, as in:

{ use strict; # some strict-compliant code } # some non-strict compliant code

In reply to Re: Partial strict using require by chipmunk
in thread Partial strict using require by dfog

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.