Don't close your file handle within the
while loop reading it.
I'm getting "Use of uninitialized value" warnings, when I initialize all variables with "my" beforehand.
You got it wrong, "my" is used to declare a variable, but it doesn't initialized the variable. Initializing a variable is to give it an initial value.
If you correct the split (as per GotToBTru's previous answer) and move the closing of the filehandle after the end of the while loop, you'll probably have less of these messages, because many of them seem to come from the fact that you are reading from a filehandle that has been closed too early, so that you don't get anything into the $_ variable and the @fields array.
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.