[22080] in Perl-Users-Digest
Perl-Users Digest, Issue: 4302 Volume: 10
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Sun Dec 22 06:05:49 2002
Date: Sun, 22 Dec 2002 03:05:07 -0800 (PST)
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)
Perl-Users Digest Sun, 22 Dec 2002 Volume: 10 Number: 4302
Today's topics:
Download file to XP? (Bob Mariotti)
Re: Download file to XP? <mgjv@tradingpost.com.au>
Re: enviroment variable set (Kevin Newman)
Help with require problem (J.B. Moreno)
Re: Help with require problem <me@privacy.net>
Re: Help with require problem <palladium@spinn.net>
Re: Help with require problem <Jodyman@hotmail.com>
Re: Help with require problem <kevin@vaildc.net>
Re: Help with require problem (J.B. Moreno)
Re: Help with require problem (J.B. Moreno)
Re: Help with require problem (J.B. Moreno)
Re: Help with require problem <philip@zaynar.demon.co.uk>
Re: Improving file record terminator code (Kevin Newman)
joining a list of files <seamuscarr@mindspring.com>
Re: joining a list of files (Walter Roberson)
Re: Perl2Exe - Missing modules in @INC? <kevin@vaildc.net>
Re: Perl2Exe - Missing modules in @INC? <bart.lateur@pandora.be>
Re: Win32::OLE MSGraph (Jay Tilton)
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Sun, 22 Dec 2002 03:59:50 GMT
From: R.Mariotti@FinancialDataCorp.com (Bob Mariotti)
Subject: Download file to XP?
Message-Id: <3e0537f3.14102236@news.cshore.com>
All our cgi code is written in perl running under a Netscape
Enterprise server. Several cgi's output files which trigger a file
download dialog on the client's PC. However, this does NOT work with
XP (home or pro). We've searched many docs, faqs, etc and tried
numerous things but still no luck.
For those of you who have run into this can you please share what had
to be changed to make these mime/type downloads work with XP and still
function with other OS versions?
Bob
------------------------------
Date: Sun, 22 Dec 2002 16:36:54 +1100
From: Martien Verbruggen <mgjv@tradingpost.com.au>
Subject: Re: Download file to XP?
Message-Id: <slrnb0ajrm.aid.mgjv@martien.heliotrope.home>
On Sun, 22 Dec 2002 03:59:50 GMT,
Bob Mariotti <R.Mariotti@FinancialDataCorp.com> wrote:
> All our cgi code is written in perl running under a Netscape
> Enterprise server. Several cgi's output files which trigger a file
> download dialog on the client's PC. However, this does NOT work with
> XP (home or pro). We've searched many docs, faqs, etc and tried
> numerous things but still no luck.
>
> For those of you who have run into this can you please share what had
> to be changed to make these mime/type downloads work with XP and still
> function with other OS versions?
This sounds like a browser issue to me, most likely, or an environment
issue in your OS. Why don't you ask in a group that talks about the
particular browser you're using.
I can't really imagine this being a Perl issue at all.
Martien
--
|
Martien Verbruggen | The problem with sharks is that they are too
| large to get to the shallow end of the gene
| pool. -- Scott R. Godin
------------------------------
Date: 21 Dec 2002 19:38:03 -0800
From: knewman00@yahoo.com (Kevin Newman)
Subject: Re: enviroment variable set
Message-Id: <8ed70cf8.0212211938.193b6b1@posting.google.com>
"happier" <happier_tj@hotmail.com> wrote in message news:<atu2em$2q2ep$1@ID-137585.news.dfncis.de>...
> I need to run my perl program in cron job and before running it must set
> some enviroment variable,so I write a shell script as following.I add the
> shell script into cron job.But
> I get error messages when cron job finished.My perl program running
> correctly if I set enviromen variable in command line.I make a EnvTest
> variable to check if the shell script does work.After I run SetPerlEnv shell
> script in command line,type env but found the EnvTest enviroment variable
> doesn't exists.How can I set enviroment variable through shell script.
>
> Thanks in advance
> James Hou
>
> ## SetPerlEnv
> ## Initialize Environment Variables shell script
>
> ORACLE_HOME=/usr/local/oracle
> export ORACLE_HOME
>
> PERL5LIB=/usr/local/nt1/lib
> export PERL5LIB
>
> LD_LIBRARY_PATH=$ORACLE_HOME/lib
> export LD_LIBRARY_PATH
>
> EnvTest=/usr
> export EnvTest
Hi,
Maybe I'm missing something but this sounds like a cron problem to me.
Depending on how your system is configured, cron uses a minimal shell
to execute programs. It appears that the environment that is created
at the shell prompt is not the same environment when cron starts your
perl script.
Here is something I tucked away in my notes when a similar problem
happened to me:
" If your .profile sets up your environment and you don't think you
need to restrict the cron job in anyway, simply source it as the
first part of each crontab entry. e.g.
0 * * * * (. $HOME/.profile ; /path/to/script) > some-file 2>&1; "
Of course, you don't need the "> some-file 2>&1" part of this line
unless you want to capture output to a log.
Hope this helps......
kln
------------------------------
Date: Sun, 22 Dec 2002 00:34:24 -0500
From: planB@newsreaders.com (J.B. Moreno)
Subject: Help with require problem
Message-Id: <1fnkgh4.u3w3lf1j07k0bN%planB@newsreaders.com>
I'm calling a perl script from a php page. When I first tried this I
thought it wasn't working at all, because it wasn't returning anything,
but when I put in some error messages I found otherwise.
Basically, it dies (no error message) when it hits a require statement.
#!/usr/local/bin/perl
require "ssi.lib"
print "After";
Doesn't do anything, while
#!/usr/local/bin/perl
print "Before";
require "ssi.lib"
print "After";
prints out "Before" but not "After".
I can't find anything in the documentation that indicates that there
should be a problem with "require", and I'm not having any luck with my
google search (*lots* of script include the word "require").
I realize this is most likely a problem with the environment, and if so
I apologize, but I can't be sure and I can't think of a better place to
ask.
--
JBM
"Your depression will be added to my own" -- Marvin of Borg
------------------------------
Date: Sun, 22 Dec 2002 17:06:30 +1100
From: "Tintin" <me@privacy.net>
Subject: Re: Help with require problem
Message-Id: <au3kp9$3kkrt$1@ID-172104.news.dfncis.de>
"J.B. Moreno" <planB@newsreaders.com> wrote in message
news:1fnkgh4.u3w3lf1j07k0bN%planB@newsreaders.com...
> I'm calling a perl script from a php page. When I first tried this I
> thought it wasn't working at all, because it wasn't returning anything,
> but when I put in some error messages I found otherwise.
>
> Basically, it dies (no error message) when it hits a require statement.
>
> #!/usr/local/bin/perl
> require "ssi.lib"
> print "After";
>
> Doesn't do anything, while
>
> #!/usr/local/bin/perl
> print "Before";
> require "ssi.lib"
> print "After";
>
> prints out "Before" but not "After".
>
> I can't find anything in the documentation that indicates that there
> should be a problem with "require", and I'm not having any luck with my
> google search (*lots* of script include the word "require").
>
> I realize this is most likely a problem with the environment, and if so
> I apologize, but I can't be sure and I can't think of a better place to
> ask.
More than likely ssi.lib is not in a standard location. Put a
usr lib '/path/to/your/lib';
before the require.
------------------------------
Date: Sat, 21 Dec 2002 23:04:56 -0700
From: "Rod" <palladium@spinn.net>
Subject: Re: Help with require problem
Message-Id: <v0alm3d50eac75@corp.supernews.com>
"J.B. Moreno" <planB@newsreaders.com> wrote in message
news:1fnkgh4.u3w3lf1j07k0bN%planB@newsreaders.com...
> I'm calling a perl script from a php page. When I first tried this I
> thought it wasn't working at all, because it wasn't returning anything,
> but when I put in some error messages I found otherwise.
>
> Basically, it dies (no error message) when it hits a require statement.
What happens when you run it with
use strict;
use warnings;
------------------------------
Date: Sun, 22 Dec 2002 06:10:36 GMT
From: "Jodyman" <Jodyman@hotmail.com>
Subject: Re: Help with require problem
Message-Id: <wHcN9.653$b97.61294@newsread2.prod.itd.earthlink.net>
"J.B. Moreno" <planB@newsreaders.com> wrote in message
news:1fnkgh4.u3w3lf1j07k0bN%planB@newsreaders.com...
> I'm calling a perl script from a php page. When I first tried this I
> thought it wasn't working at all, because it wasn't returning anything,
> but when I put in some error messages I found otherwise.
>
> Basically, it dies (no error message) when it hits a require statement.
>
> #!/usr/local/bin/perl
> require "ssi.lib"
<snip>
Either ssi.lib is not a valid perl module or ssi.lib does not exist to be
included.
------------------------------
Date: Sun, 22 Dec 2002 01:28:58 -0500
From: Kevin Michael Vail <kevin@vaildc.net>
Subject: Re: Help with require problem
Message-Id: <kevin-515E09.01285822122002@vienna7.his.com>
In article <1fnkgh4.u3w3lf1j07k0bN%planB@newsreaders.com>,
planB@newsreaders.com (J.B. Moreno) wrote:
> I'm calling a perl script from a php page. When I first tried this I
> thought it wasn't working at all, because it wasn't returning anything,
> but when I put in some error messages I found otherwise.
>
> Basically, it dies (no error message) when it hits a require statement.
>
> #!/usr/local/bin/perl
> require "ssi.lib"
> print "After";
>
> Doesn't do anything, while
>
> #!/usr/local/bin/perl
> print "Before";
> require "ssi.lib";
add this --------^
> print "After";
>
> prints out "Before" but not "After".
The way you had it written, Perl saw
require "ssi.lib" print "After";
which, while not giving an error, was not doing what you want.
--
Kevin Michael Vail | Dogbert: That's circular reasoning.
kevin@vaildc.net | Dilbert: I prefer to think of it as no loose ends.
http://www.vaildc.net/kevin/
------------------------------
Date: Sun, 22 Dec 2002 01:37:57 -0500
From: planB@newsreaders.com (J.B. Moreno)
Subject: Re: Help with require problem
Message-Id: <1fnkjo0.1scti9i1w7ldkoN%planB@newsreaders.com>
Rod <palladium@spinn.net> wrote:
> "J.B. Moreno" <planB@newsreaders.com> wrote in message
> > I'm calling a perl script from a php page. When I first tried this I
> > thought it wasn't working at all, because it wasn't returning anything,
> > but when I put in some error messages I found otherwise.
> >
> > Basically, it dies (no error message) when it hits a require statement.
>
> What happens when you run it with
>
> use strict;
> use warnings;
No difference.
--
JBM
"Your depression will be added to my own" -- Marvin of Borg
------------------------------
Date: Sun, 22 Dec 2002 01:38:05 -0500
From: planB@newsreaders.com (J.B. Moreno)
Subject: Re: Help with require problem
Message-Id: <1fnkjop.1y4r2621qxjf7dN%planB@newsreaders.com>
Jodyman <Jodyman@hotmail.com> wrote:
> "J.B. Moreno" <planB@newsreaders.com> wrote in message
> > I'm calling a perl script from a php page. When I first tried this I
> > thought it wasn't working at all, because it wasn't returning anything,
> > but when I put in some error messages I found otherwise.
> >
> > Basically, it dies (no error message) when it hits a require statement.
> >
> > #!/usr/local/bin/perl
> > require "ssi.lib"
> <snip>
>
> Either ssi.lib is not a valid perl module or ssi.lib does not exist to be
> included.
It's definitely valid, and it works when called from within a server
side include, just not when called from within php.
I tried using an absolute path inside the require:
require "/usr/home/newsreaders/www/ssi/ssi.lib";
but there was no change.
--
JBM
"Your depression will be added to my own" -- Marvin of Borg
------------------------------
Date: Sun, 22 Dec 2002 01:43:57 -0500
From: planB@newsreaders.com (J.B. Moreno)
Subject: Re: Help with require problem
Message-Id: <1fnkkn2.gsq6q81v24ry6N%planB@newsreaders.com>
Kevin Michael Vail <kevin@vaildc.net> wrote:
> In article <1fnkgh4.u3w3lf1j07k0bN%planB@newsreaders.com>,
> planB@newsreaders.com (J.B. Moreno) wrote:
>
> > I'm calling a perl script from a php page. When I first tried this I
> > thought it wasn't working at all, because it wasn't returning anything,
> > but when I put in some error messages I found otherwise.
> >
> > Basically, it dies (no error message) when it hits a require statement.
-snip examples missing semicolon-
> The way you had it written, Perl saw
>
> require "ssi.lib" print "After";
>
> which, while not giving an error, was not doing what you want.
That was just a typo, I should have known better than to try typing it
in by hand.
==
#!/usr/local/bin/perl
print "before<br>\n";
use strict;
use warnings;
require "/usr/home/newsreaders/www/ssi/fakessi.lib";
print "after\n";
testlib();
==
fakessi.lib (now) consists of just:
==
sub testlib {
print "Content-type: text/html\n\n";
}
==
(that's not all the original contained, but I've trimmed it down
considerably).
--
JBM
"Your depression will be added to my own" -- Marvin of Borg
------------------------------
Date: Sun, 22 Dec 2002 10:13:18 +0000
From: Philip Taylor <philip@zaynar.demon.co.uk>
Subject: Re: Help with require problem
Message-Id: <y7KikCA+AZB+Ewdz@zaynar.demon.co.uk>
In article <1fnkkn2.gsq6q81v24ry6N%planB@newsreaders.com>, "J.B. Moreno"
<planB@newsreaders.com> writes
>fakessi.lib (now) consists of just:
>==
>sub testlib {
> print "Content-type: text/html\n\n";
> }
>==
If that's all it contains, you'll get a "fakessi.lib did not return a
true value" error -- try adding
1;
at the end. If it still doesn't work, it would possibly help to either
check the web server's error log or add "use CGI::Carp
qw(fatalsToBrowser);" at the beginning to print error messages to the
browser [since you appear to be running it in a CGI context].
--
Philip Taylor
philip@zaynar.demon.co.uk
------------------------------
Date: 21 Dec 2002 19:07:41 -0800
From: knewman00@yahoo.com (Kevin Newman)
Subject: Re: Improving file record terminator code
Message-Id: <8ed70cf8.0212211907.3cd06791@posting.google.com>
Benjamin Goldberg <goldbb2@earthlink.net> wrote in message news:<3DFE9637.A6D8E5CC@earthlink.net>...
> Kevin Newman wrote:
> >
> > Hi All,
> >
> > I work with files that have the following format:
> > LINELENGTHBEGIN TEXT TEXT TEXT RECORD_SEPARATOR
> > LINELENGTH TEXT TEXT TEXT RECORD_SEPARATOR
> > LINELENGTH TEXT TEXT TEXT RECORD_SEPARATOR
> > LINELENGTHEND TEXT TEXT TEXT RECORD_SEPARATOR
> >
> > Where: RECORD_SEPARATOR can be (\LF|\CR|\CR\LF|\w|\0|)
> > LINELENGTH will always be 4 digits (9999).
>
> How about:
>
> while( 1 ) {
> local $/ = \4;
> defined(my $length = <>) or last;
> $/ = \$length;
> defined(my $data = <>) or die;
> my $lrec = $. / 2; # logical record number.
> $data =~ s/\015\012\z|[\015\012\000]\z//;
> print "Record [$lrec] contains data [$data]\n";
> }
>
> This completely ignores RECORD_SEPERATOR, except for the purpose of
> removing it. It assumes that LINELENGTH is always correct, regardless
> of whether or not RECORD_SEPERATOR is present.
Thanks for your response. Your code works great, but (I realize now)
my description of the problem is lacking a lot of detail. So, for
data that was not perfectly created the code fails.
After testing your code, I needed to step back and read perlvar,
perlre, perlstyle and really study the first 3 chapters of the camel
book. Also, after I started writing down what I am really trying to
do, I think the scope of my question has changed. I'm certain that
there is a simple answer to my question; I just need to define the
question! After I develop a better problem description I'll repost to
this ng.
Thanks again for your help,
kln
------------------------------
Date: Sun, 22 Dec 2002 04:01:07 -0500
From: "Propellor Head" <seamuscarr@mindspring.com>
Subject: joining a list of files
Message-Id: <au3uaj$i92$1@slb0.atl.mindspring.net>
I'm guessing that this is a newbie question, so I hope I don't get flamed
too badly. I have a list of files that are related by date, 2 files for
each date, and I need to join them together. I'm hoping that once this is
completed, I can use it as a subroutine for the rest of the 1000's of files
that need to be joined then processed. So here it is:
ZKG36000.ARC
ZKG36095.ARC
ZKG36100.ARC
ZKG36195.ARC
ZKG36200.ARC
ZKG36295.ARC
ZKG36300.ARC
ZKG36395.ARC
ZKG36400.ARC
ZKG36495.ARC
ZKG36500.ARC
ZKG36595.ARC
ZKG36600.ARC
ZKL36000.ARC
ZKL36095.ARC
ZKL36100.ARC
ZKL36195.ARC
ZKL36200.ARC
ZKL36295.ARC
ZKL36300.ARC
ZKL36395.ARC
ZKL36400.ARC
ZKL36495.ARC
ZKL36500.ARC
ZKL36595.ARC
ZKL36600.ARC
this is the list of files
#!/usr/local/bin/perl -w
#subroutine to open each day's file for input
#and join them into 1 file for processing
while (defined($lfilename = glob("ZKL*.ARC")) ) {
open (LFILE, $lfilename) || die "can't find file: $!";
}
while (defined($gfilename = glob("ZKG*.ARC")) ) {
open (GFILE, '>>$gfilename') || die "can't find file: $!";
}
while(<LFILE>) {
print GFILE $_
}
this is the program
as you can tell, I'm trying to append the ZKL* files to the ZKG* files, but
it errors out after the first pass. I've looked through all the FAQ's and
none of them seem to help. The main question is, how can I glob the read
file for each occurence.
Thanks for any assistance.
JC
------------------------------
Date: 22 Dec 2002 09:06:01 GMT
From: roberson@ibd.nrc-cnrc.gc.ca (Walter Roberson)
Subject: Re: joining a list of files
Message-Id: <au3v9p$ana$1@canopus.cc.umanitoba.ca>
In article <au3uaj$i92$1@slb0.atl.mindspring.net>,
Propellor Head <seamuscarr@mindspring.com> wrote:
:I'm guessing that this is a newbie question, so I hope I don't get flamed
:too badly.
:#!/usr/local/bin/perl -w
:#subroutine to open each day's file for input
:#and join them into 1 file for processing
: while (defined($lfilename = glob("ZKL*.ARC")) ) {
: open (LFILE, $lfilename) || die "can't find file: $!";
: }
: while (defined($gfilename = glob("ZKG*.ARC")) ) {
: open (GFILE, '>>$gfilename') || die "can't find file: $!";
: }
: while(<LFILE>) {
: print GFILE $_
: }
Your loops end too early. Notice the '}' for the first while
is just after the open(), so after doing the open it is going to
go back and open the next file (implicitly closing the first), then
the next, and so on. The while glob of ZKG isn't done until all
the ZKL files have been opened. Upon starting the while glob of ZKG,
LFILE is going to be open to the *last* ZKL file.
Similarily, the '}' for the second while is going to result in each
of the ZKG files being opened and closed in turn, and the next statement
won't be executed until GFILE is open to the last ZKG file. You
can't even be sure that the GFILE is the one that corresponds to the
LFILE, as there could be extra ZKG files: you aren't doing anything
to try to match up the filenames. (Hint: you don't need the second
glob if you can compute the gfilename from the lfilename.)
Then you append the contents of that last ZKL file to the contents
of that last ZKG file.
And then you exit (implicitly closing the files.) The last append
got done, none of the others did. Oh, and when you run the routine
again to test, it's going to add the LFILE contents on again, as
you have no logic to try to figure out if the append was already done...
------------------------------
Date: Sun, 22 Dec 2002 00:06:08 -0500
From: Kevin Michael Vail <kevin@vaildc.net>
Subject: Re: Perl2Exe - Missing modules in @INC?
Message-Id: <kevin-19DA32.00060822122002@vienna7.his.com>
In article <nkr80vknmoc5e23kg8k14ir245qqqgf52g@4ax.com>,
"Ian.H [dS]" <ian@WINDOZEdigiserv.net> wrote:
> I've written a script that runs fine as a .pl script but fails
> miserably when compiled with Perl2Exe. The error is:
>
[snip]
>
> Before anyone asks, I've RTFM regarding this in the Perl2Exe doc and it
> reports that I should for this situation add:
>
> use LWP::Protocol::ftp;
I'm assuming that adding this fixed the problem?
[snip]
>
> The part that confuses me, is why does this run with no errors or
> warnings as a script but not after compilation?
Because when you're running it as a script, Perl goes and looks for that
module when it's needed. But if Perl2Exe doesn't know to package up
that module when it's compiling the program, it won't exist when it's
needed (compiled programs won't look in the standard Perl locations for
modules). Noticed that the error message mentions the contents of @INC,
and that the normal Perl directories are *not* present there.
--
Kevin Michael Vail | Dogbert: That's circular reasoning.
kevin@vaildc.net | Dilbert: I prefer to think of it as no loose ends.
http://www.vaildc.net/kevin/
------------------------------
Date: Sun, 22 Dec 2002 08:28:00 GMT
From: Bart Lateur <bart.lateur@pandora.be>
Subject: Re: Perl2Exe - Missing modules in @INC?
Message-Id: <hhta0vkhhkm44kn9fbj98bae49u8hgrup5@4ax.com>
Ian.H [dS] wrote:
>The part that confuses me, is why does this run with no errors or
>warnings as a script but not after compilation?
BEcause @INC is different. You do have LWP::PRotocol::ftp at your
disposal in @INC when run as a script, but not in the .exe. Why not?
Only modules that are included *in* the executable are found.
Perl2exe uses a limited static dependency checker, and it's typical that
dynamically loaded modules are overlooked. It looks to me like that is
the case here. Another typical example is with DBD drivers for DBI,
because they're only referenced in the connect string.
Apart from the plain "use", you could also try
require LWP::Protocol::ftp if 0;
which would have the same runtime behaviour as in the original script.
--
Bart.
------------------------------
Date: Sun, 22 Dec 2002 08:24:36 GMT
From: tiltonj@erols.com (Jay Tilton)
Subject: Re: Win32::OLE MSGraph
Message-Id: <3e056a98.140292@news.erols.com>
Lance Hoffmeyer <lance@augustmail.com> wrote:
: I am trying to copy some data from Excel into a PPT Datasheet. I am
: having problems at the end with the foreach statements at the end.
: Can anyone help?
If you have a working VB code snippet that can alter the chart's
source data, coercing it into Perl syntax is almost incidental.
On the other hand, if you can get it to work in VB, you could use
Win32::OLE to run that VB code directly.
On the other other hand, why involve any code at all? The whole point
of OLE is to automate this kind of thing for you. Just link the
chart's source data to the data on the Excel sheet.
Comments on a couple of troublesome bits from the original code:
: foreach (my $Shape->$p1->ActivePresentation->Slides(3)->{Shapes}){
Shapes is a collection. The in() function is useful for iterating
across the members of a collection.
use Win32::OLE 'in'; # in() is not imported by default
...
foreach my $shape ( in $p1->Slides(3)->Shapes ) {
# do stuff
}
: If ($Shape->{Type}="msoEmbeddedOLEObject")
Two things conceptually wrong there ("If" is just a mistake).
1. That's an assignment. You should want a comparison.
2. msoEmbeddedOLEObject is not a string, but the name of a numerical
constant. The Win32::OLE::Const module can create these named
constants for you.
use Win32::OLE::Const 'Microsoft Office';
...
if( $shape->{Type} == msoEmbeddedOLEObject ) {
# do stuff
}
------------------------------
Date: 6 Apr 2001 21:33:47 GMT (Last modified)
From: Perl-Users-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin)
Subject: Digest Administrivia (Last modified: 6 Apr 01)
Message-Id: <null>
Administrivia:
The Perl-Users Digest is a retransmission of the USENET newsgroup
comp.lang.perl.misc. For subscription or unsubscription requests, send
the single line:
subscribe perl-users
or:
unsubscribe perl-users
to almanac@ruby.oce.orst.edu.
To submit articles to comp.lang.perl.announce, send your article to
clpa@perl.com.
To request back copies (available for a week or so), send your request
to almanac@ruby.oce.orst.edu with the command "send perl-users x.y",
where x is the volume number and y is the issue number.
For other requests pertaining to the digest, send mail to
perl-users-request@ruby.oce.orst.edu. Do not waste your time or mine
sending perl questions to the -request address, I don't have time to
answer them even if I did know the answer.
------------------------------
End of Perl-Users Digest V10 Issue 4302
***************************************