maybe the problem is that you didn't show us where line 63 is in your code?

Ahhh, so sorry worthy Corion, but immediately after the <readmore> block, I stated:
where line 63 is (of course) open( my $dbh, "< $name"); almost straight out of the perldoc example.

...maybe you want to be more explicit about things going bad....

The reason I just return instead of dying is that this is an interface, and the caller can use this routine to probe different paths / filenames until it finds the right one.

And should you ask why I don't implement the search in the library, there are two answers: 1) because the caller needs to know where the data file is found, so that it can use that path to seek other files, as well, and 2) different programs calling this abstraction layer will have different search requirements.

See? It all makes sense if you look at it carefully.


In reply to Re^2: Uninitialized filehandles not as advertised?! by Eli-Sko
in thread Uninitialized filehandles not as advertised?! by Eli-Sko

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.