tlhackque has asked for the wisdom of the Perl Monks concerning the following question:
I need to die from deep within a library. And I need to generate my own ' at script line n, <fh> line m.' suffix because die's idea of script/line will not be helpful to the user.
$. provides the line number of the last touched file. (or is undef is there is no such file).
Question: How can I determine the file handle name of the corresponding (last touched) file? (so I can generate ", <HISFH> line n") I haven't found this documented.
I suppose I could do an eval die "fake" and parse the result from $@, but that seems rather heavy-handed...is there a sensible alternative?
ThanksThis communication may not represent my employer's views, if any, on the matters discussed.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How do I replicate die's magic with $. ?
by Corion (Patriarch) on Aug 06, 2011 at 16:58 UTC | |
by tlhackque (Beadle) on Aug 06, 2011 at 17:14 UTC | |
by chromatic (Archbishop) on Aug 06, 2011 at 17:50 UTC | |
by tlhackque (Beadle) on Aug 06, 2011 at 18:21 UTC | |
by Corion (Patriarch) on Aug 06, 2011 at 18:26 UTC | |
by JavaFan (Canon) on Aug 08, 2011 at 09:14 UTC | |
|
Re: How do I replicate die's magic with $. ?
by tlhackque (Beadle) on Aug 09, 2011 at 23:06 UTC |