Personally I almost always 'use' require unless I have some pressing need for magic in the module that requires the import sub to be called. I just dislike the namespace pollution that calling 'use' entails, such as not knowing exactly what functions it imports. Of course I could read the docs and find the list of functions.. unless of course the docs are out of date.. But I don't like having the function imported anyways, whether I know what the name is or not. I vastly prefer 'Foo::Baz()'; as when it functions as self commenting code, when I return to the module 6 months later I can instantly look at it and say "I know where that function is", as opposed to wandering around through dozens of other modules. So what do you prefer? The laziness of use or the preciseness of require?
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|