title: Why are variables declared with "our" visible across files?
body: <p>From the &quot;our&quot; <a href="http://perldoc.perl.org/functions/our.html" rel="noreferrer">perldoc</a>:</p>
  <blockquote>
  <p>our has the same scoping rules as my, but does not necessarily create a variable.</p>
  </blockquote>
  <p>This means that variables declared with <code>our</code> should not be visible across files, because file is the largest lexical scope. But this is not true. Why?</p>