The moment I were reading your second post (your reply to yourself), I had the feeling that it might be a scope thing, as you said the only difference was that you used a sub.
The lesson here is again, that good old advice:
Use "use strict" and "use warnings" all the time.
There is a good editing software, called EditPlus. It supports template, every time you new a perl file, this template will pop up, and then you can add your code on top of the template. You can set different template for each language.
My template for perl is:
#!/usr/bin/perl
use strict;
use warnings;
So there is no chance for me to forget or to be lazy.
EditPlus is a freeware, you can download it. Just go google.com, and search for editplus.
It can also highlight syntax, match brace, implicitly ftp (so you can edit files on remote host, as if they are local)...Give a try, see whether you like it.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.