in reply to Copy of a filehandle reference
Well, you could do this:
my $original; { local $/; $original = <STDIN>; # slurp } die "Ah darn it! Nothing in original!" unless $original; my $entity = $parser->parse_data($original);
Since the contents of $original are passed by value, $original should still contain everything that was originally in STDIN. Hope this helps.
On a side note:
I really recommend checking out MIME::Parser's documentation. For instance:
Parameters. If YESNO is true, decoding is done. However, you will get a warning unless you use one of the special "true" values: "I_NEED_TO_FIX_THIS" Just shut up and do it. Not recommended. Provided only for those who need to keep old scripts functioning. "I_KNOW_WHAT_I_AM_DOING" Just shut up and do it. Not recommended. Provided for those who REALLY know what they are doing.
A module that specifically looks for "I_NEED_TO_FIX_THIS" and "I_KNOW_WHAT_I_AM_DOING" as truth is a good module in my book. At least a good read. :P
antirice
The first rule of Perl club is - use Perl
The ith rule of Perl club is - follow rule i - 1 for i > 1
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Copy of a filehandle reference
by Anonymous Monk on Jun 19, 2003 at 12:52 UTC |