Certainly depends on what you'd like the file to accomplish. There are 3 different methods you can apply here, the first is:

do "proxy.pl";

Which will use lexically scoped variables, meaning that if you have variables in your subroutine which are also declared in your included file you can use code inside your file to modify/work with variables in your subroutine.

The other method is:

require "proxy.pl";

Which cannot use the variables inside your subroutine, also it will error out if it cannot find the file requested which is something that do won't.

The other option is to create a module which is my preferred method, this creates a new namespace and will allow for greater flexibility such as non-confilicting variable names as well as the ability to reuse your code at a later date ... well that's just my opinion.

In reply to Re: Calling files in sub by blackjudas
in thread Calling files in sub by pmonk

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.