[22664] in Perl-Users-Digest
Perl-Users Digest, Issue: 4885 Volume: 10
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Thu Apr 24 09:05:59 2003
Date: Thu, 24 Apr 2003 06:05:10 -0700 (PDT)
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)
Perl-Users Digest Thu, 24 Apr 2003 Volume: 10 Number: 4885
Today's topics:
ActivePerl alarm() on Windows <jon@actcom.co.il>
Re: ActivePerl alarm() on Windows <jon@actcom.co.il>
apache+perl: how to set a basedir <wiz@near.it>
Attribute inheritance, accessor methods & namespaces (Dave Pointon)
Re: cant connect to remote database (a_wim)
Re: Creating udp sockets using IO::Socket <imarine@bigpond.net.au>
Re: Creating udp sockets using IO::Socket <Thomas.Kratz@lrp.de.nospam>
Re: Distribute a perl script (Tad McClellan)
Emacs modules for Perl programming (Jari Aalto+mail.perl)
Re: ftp script <D'oh@a.deer>
Re: Newbie asking: How do I start? <gkaraganis@nospam.spireholdings.com>
Re: parsing perl code (audit, summarize, trace) (Tad McClellan)
Regex greediness question <nerdy1@snet.net>
Re: Removal of newline characters <galenmenzel@yahoo.com>
search, replace and insert. <abhinospam@kizna.com>
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Thu, 24 Apr 2003 11:35:04 GMT
From: Yehuda Berlinger <jon@actcom.co.il>
Subject: ActivePerl alarm() on Windows
Message-Id: <Xns936795CC4CFCEjonactcomcoil@192.114.47.10>
I am using ActivePerl alarm() on a Win 98 box. The docs seem to say that
neither alarm() or POSIX::alarm() work, but they do work, at least, they do
for me. What they don't do is return the time remining on the previous
alarm().
eval {
local $SIG{'ALRM'} = sub { die "timed out\n" };
alarm 100;
foreach $i (1 .. 1000) {
$j += $i - $i + 1; # whatever
}
$time_left = alarm 0;
};
$time_left = alarm 0;
print "$time_left\n";
When set to a low enough number, the alarm does trip. When set to '100',
the script should give me an output of '98' or so, instead it gives me '0'.
Any clues?
Yehuda
------------------------------
Date: Thu, 24 Apr 2003 12:17:15 GMT
From: Yehuda Berlinger <jon@actcom.co.il>
Subject: Re: ActivePerl alarm() on Windows
Message-Id: <Xns93679CF3377D1jonactcomcoil@192.114.47.10>
Yehuda Berlinger <jon@actcom.co.il> wrote in
news:Xns936795CC4CFCEjonactcomcoil@192.114.47.10:
> I am using ActivePerl alarm() on a Win 98 box. The docs seem to say
> that neither alarm() or POSIX::alarm() work, but they do work, at
> least, they do for me. What they don't do is return the time remining
> on the previous alarm().
>
> eval {
> local $SIG{'ALRM'} = sub { die "timed out\n" };
> alarm 100;
> foreach $i (1 .. 1000) {
> $j += $i - $i + 1; # whatever
> }
> $time_left = alarm 0;
> };
> $time_left = alarm 0;
Sorry. This line ^^^ is not there in my program. I cut and pasted badly.
Jon
> print "$time_left\n";
>
> When set to a low enough number, the alarm does trip. When set to
> '100', the script should give me an output of '98' or so, instead it
> gives me '0'. Any clues?
>
>
> Yehuda
>
------------------------------
Date: Thu, 24 Apr 2003 14:49:40 +0200
From: Wiz <wiz@near.it>
Subject: apache+perl: how to set a basedir
Message-Id: <b88mm0$7147h$2@ID-70527.news.dfncis.de>
Hi there,
I try to set a "basedir" on my apache+perl configuration, running on a linux
web server.
I need to allow perl script to access only to the virtualhost directory's
files, and not to all the web server's tree.
How can I do it, without set a chroot jail?
Thanks a lot
ps: sorry for my bad english..
Marco
------------------------------
Date: 24 Apr 2003 03:20:26 -0700
From: david.pointon@tesco.net (Dave Pointon)
Subject: Attribute inheritance, accessor methods & namespaces
Message-Id: <80fceb32.0304240220.528a5884@posting.google.com>
Hi all,
I've implemented a version of the _Initialiseable class (Damina
Conway, OO Perl, pages 173-4) as a module. The design captures
encapsulates attributes in a class hash variable and requires
attribute access via methods.
In search of this (to me:) utopian ideal, I've attempted to
incorporate an
auto-accessor method generation method, within _Initialiseable, which
generates a method for each attribute - this works fine until 2
disparate
classes had an attribute name in common. I found that the dynmically
generated
accessor methods were created in the _Initialiseable package namespace
- not
in the inheriting package.
Question is, am I following the right track, or is their a better way
of
achieving data encapsulation within an OO framework. If I am on the
right
track, does anybody know how to extend the appropriate namespace ??
All/any help greatly appreciated,
TIA,
Dave P
------------------------------
Date: 24 Apr 2003 05:20:59 -0700
From: a_wim@yahoo.de (a_wim)
Subject: Re: cant connect to remote database
Message-Id: <addcf2d2.0304240420.3e3cfd18@posting.google.com>
Ron Reidy <rereidy@indra.com> wrote in message news:<3EA7439A.40208@indra.com>...
> What does "i can't connect to the remote database ..." mean? What is
> your Oracle error message?
>
> --
> Ron Reidy
> Oracle DBA
>
> a_wim wrote:
> > hi everybody,
> > im in big trouble, i hope there is anybody who can help me!
> > i want to connect to a database which is installd on hpux system and i
> > want to
> > connect from a sun to this database. on both machins, perl is
> > installed and the oci driver although. on the sun machine i had
> > installed the DBI-modul and DBD-modul
> > the test-skript which were included in the DBD-module-direction works
> > fine.
> > now my problem:
> > i cant connect to the remote database on the hpux, with my own perl
> > skript !!!!!
> > what can i do? or which modul i need more?
> >
> > thanx for help
> > bye
hi ron,
here is the code and the error-message.........
the message dbd::driver not fully installed, tells me nothing, because
there is no module which i can take to install the driver.
thanx for your help!!!!
#!/usr/local/bin/perl
use DBI;
use DBI::DBD;
$dbh = DBI->connect('DBI:driver:database', 'xxx', 'xxx',
{ RaiseError => 1, AutoCommit => 1});
$dbh->do($SQL);
$sth = $dbh->prepare($SQL);
$sth->execute();
while (@row = $sth->fetchrow_array) {
# ...
}
$sth->finish();
$dbh->disconnect();
~
~
~
~
~
"DBI.pl" 16 lines, 309 characters
awimmer.NOSID.mpsun01> perl DBI.pl
install_driver(driver) failed: Can't locate DBD/driver.pm in @INC
(@INC contains: /usr/local/lib/perl5/5.8.0/sun4-solaris
/usr/local/lib/perl5/5.8.0
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris
/usr/local/lib/perl5/site_perl/5.8.0 /usr/local/lib/perl5/site_perl .)
at (eval 1) line 3.
Perhaps the DBD::driver perl module hasn't been fully installed,
or perhaps the capitalisation of 'driver' isn't right.
Available drivers: ExampleP, Oracle, Proxy.
------------------------------
Date: Thu, 24 Apr 2003 10:37:04 GMT
From: Justin <imarine@bigpond.net.au>
Subject: Re: Creating udp sockets using IO::Socket
Message-Id: <vaffavo7sfqd0g608vod7rqtv8ml44racb@4ax.com>
my $wb_server = IO::Socket::INET->new(LocalPort => $wb_server_port,
Proto => "tcp",
Type => SOCK_STREAM,
Listen => 250 );
my $lc_server = IO::Socket::INET->new(LocalPort => $lc_server_port,
Proto => "udp",
Type => SOCK_DGRAM,
Listen => 10);
The first socket connection using TCP works, but the second for UDP does not.
On Thu, 24 Apr 2003 07:05:50 GMT, Justin <imarine@bigpond.net.au> wrote:
>Hi all,
>
>I've managed to create a TCP socket using IO::Socket::INET and am trying to do the same
>method to create a UDP socket.
>
>However it always fails. Can anyone give me some suggestions to to what the error might
>be?
>
>Cheers
>Justin
------------------------------
Date: Thu, 24 Apr 2003 14:26:11 +0200
From: "Thomas Kratz" <Thomas.Kratz@lrp.de.nospam>
Subject: Re: Creating udp sockets using IO::Socket
Message-Id: <3ea7dfc6.0@juno.wiesbaden.netsurf.de>
DQoiSnVzdGluIiA8aW1hcmluZUBiaWdwb25kLm5ldC5hdT4gd3JvdGUgPiANCg0KPiBteSAkd2Jf
c2VydmVyID0gSU86OlNvY2tldDo6SU5FVC0+bmV3KExvY2FsUG9ydCA9PiAkd2Jfc2VydmVyX3Bv
cnQsDQo+IFByb3RvID0+ICJ0Y3AiLA0KPiBUeXBlID0+IFNPQ0tfU1RSRUFNLA0KPiBMaXN0ZW4g
PT4gMjUwICk7DQo+IA0KPiBteSAkbGNfc2VydmVyID0gSU86OlNvY2tldDo6SU5FVC0+bmV3KExv
Y2FsUG9ydCA9PiAkbGNfc2VydmVyX3BvcnQsDQo+ICAgICAgICAgICAgUHJvdG8gPT4gInVkcCIs
DQo+ICAgICAgICAgICAgVHlwZSA9PiBTT0NLX0RHUkFNLA0KPiAgICAgICAgICAgIExpc3RlbiA9
PiAxMCk7DQo+IA0KPiANCj4gVGhlIGZpcnN0IHNvY2tldCBjb25uZWN0aW9uIHVzaW5nIFRDUCB3
b3JrcywgYnV0IHRoZSBzZWNvbmQgZm9yIFVEUCBkb2VzIG5vdC4NCj4gDQoNClRoZSAiTGlzdGVu
IiBwYXJhbWV0ZXIgZG9lc24ndCBtYWtlIHNlbnNlIGZvciBhbiB1ZHAgbGlzdGVuZXIuIEl0IHNo
b3VsZCB3b3JrIGV2ZW4gd2l0aG91dCB0aGUgIlR5cGUiIGJlY2F1c2UgU09DS19ER1JBTSBpcyB0
aGUgZGVmYXVsdCBmb3IgVURQIHNvY2tldHMuDQoNClNvIHlvdSBhcmUgbGVmdCB3aXRoDQoNCm15
ICRsY19zZXJ2ZXIgPSBJTzo6U29ja2V0OjpJTkVULT5uZXcoDQogICBMb2NhbFBvcnQgPT4gJGxj
X3NlcnZlcl9wb3J0LA0KICAgUHJvdG8gICAgID0+ICJ1ZHAiLA0KKTsNCg0KVGhpcyB3b3JrcyBm
b3IgbWUuDQoNClRob21hcw==
------------------------------
Date: Thu, 24 Apr 2003 07:09:56 -0500
From: tadmc@augustmail.com (Tad McClellan)
Subject: Re: Distribute a perl script
Message-Id: <slrnbafl0k.2rr.tadmc@magna.augustmail.com>
Simon Andrews <simon.andrews@bbsrc.ac.uk> wrote:
> Patrice wrote:
>> There's a
>> high probability they have a windows machine, but I'd like to provide
>> something for Linux as well.
>> My script is using two modules : XML::LibXML and XML::LibXSLT
^^^^^^^^^^^ ^^^^^^^^^^^^
Those are XS modules.
> It should be safe to assume that the current directory will be in @INC
> on a standard Linux setup,
The OP said that getting it to work on Windows is more important
that getting it to work on Linux.
> so you could just provide a tar file which
> extracts your modules under the current directory.
That will not work for XS modules...
> It will require a perl interpreter
> to be installed, but nothing else.
... because they require a C compiler.
--
Tad McClellan SGML consulting
tadmc@augustmail.com Perl programming
Fort Worth, Texas
------------------------------
Date: Wed, 23 Apr 2003 11:05:23 MEZ
From: <jari.aalto@poboxes.com> (Jari Aalto+mail.perl)
Subject: Emacs modules for Perl programming
Message-Id: <3262522440@f0.n7600.z242.fido.de>
Archive-name: perl-faq/emacs-lisp-modules
Posting-Frequency: 2 times a month
URL: http://tiny-tools.sourceforge.net/
Maintainer: Jari Aalto <jari.aalto@poboxes.com>
Announcement: "What Emacs lisp modules can help with programming Perl"
Preface
Emacs is your friend if you have to do anything comcerning software
development: It offers plug-in modules, written in Emacs lisp
(elisp) language, that makes all your programmings wishes come
true. Please introduce yourself to Emacs and your programming era
will get a new light.
Where to find Emacs/XEmacs
o Unix:
http://www.gnu.org/software/emacs/emacs.html
http://www.xemacs.org/
o Unix Windows port (for Unix die-hards):
install http://www.cygwin.com/ which includes native Emacs 21.x.
XEmacs port is bundled in XEmacs setup.exe available from
XEmacs site.
o Pure Native Windows port
http://www.gnu.org/software/emacs/windows/ntemacs.html
ftp://ftp.xemacs.org/pub/xemacs/windows/setup.exe
o More Emacs resources at
http://tiny-tools.sourceforge.net/ => Emacs resource page
Emacs Perl Modules
Cperl -- Perl programming mode
ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
http://www.perl.com/CPAN-local/misc/emacs/cperl-mode/
<ilya@math.ohio-state.edu> Ilya Zakharevich
CPerl is major mode for editing perl files. Forget the default
`perl-mode' that comes with Emacs, this is much better. Comes
standard in newest Emacs.
TinyPerl -- Perl related utilities
http://tiny-tools.sourceforge.net/
If you ever wonder how to deal with Perl POD pages or how to find
documentation from all perl manpages, this package is for you.
Couple of keystrokes and all the documentaion is in your hands.
o Instant function help: See documentation of `shift', `pop'...
o Show Perl manual pages in *pod* buffer
o Grep through all Perl manpages (.pod)
o Follow POD references e.g. [perlre] to next pod with RETURN
o Coloured pod pages with `font-lock'
o Separate `tiperl-pod-view-mode' for jumping topics and pages
forward and backward in *pod* buffer.
o Update `$VERSION' variable with YYYY.MMDD on save.
o Load source code into Emacs, like Devel::DProf.pm
o Prepare script (version numbering) and Upload it to PAUSE
o Generate autoload STUBS (Devel::SelfStubber) for you
Perl Module (.pm)
TinyIgrep -- Perl Code browsing and easy grepping
[TinyIgrep is included in Tiny Tools Kit]
To grep from all installed Perl modules, define database to
TinyIgrep. There is example file emacs-rc-tinyigrep.el that shows
how to set up dattabases for Perl5, Perl4 whatever you have
installed
TinyIgrep calls Igrep.el to to do the search, You can adjust
recursive grep options, set search case sensitivity, add user grep
options etc.
You can find latest `igrep.el' module at
<http://groups.google.com/groups?group=gnu.emacs.sources> The
maintainer is Jefin Rodgers <kevinr@ihs.com>.
TinyCompile -- To Browse grep results in Emacs *compile* buffer
TinyCompile is a minor mode for *compile* buffer from where
you can collapse unwanted lines or shorten file URLs:
/asd/asd/asd/asd/ads/as/da/sd/as/as/asd/file1:NNN: MATCHED TEXT
/asd/asd/asd/asd/ads/as/da/sd/as/as/asd/file2:NNN: MATCHED TEXT
-->
cd /asd/asd/asd/asd/ads/as/da/sd/as/as/asd/
file1:NNN: MATCHED TEXT
file1:NNN: MATCHED TEXT
End
------------------------------
Date: Thu, 24 Apr 2003 22:37:37 +1000
From: D'oh <D'oh@a.deer>
Subject: Re: ftp script
Message-Id: <3EA7DA91.ABFF028E@a.deer>
Danny wrote:
>
> I do not know how to write scripts so I am asking for some help. I need to
> creat a script that will help me ftp a firmware to over 200 locations. I
> want it to do it using linux. Is there a way to do this and can anyone help
> me with some direction?
>
Here is some UNTESTED code you can dabble with. It expects the file/s you
want uploaded to be in the current directory of this script. It also expects
a file called "multiput.db" to exist in the current directory.
The format of multiput.db is
location|username|password|path|filename|filetype
where location is the ftp site (eg ftp.abc.com)
username is obvious
password is obvious
path is the remote site path (eg /usr/local/var)
filename is the name of the file to be uploaded
filetype is the file type. A=Ascii, B=Binary
example:
ftp.abc.com|danny|1234|/usr/local/var|file|A
ftp.zoos.com|danny|9999|/usr/local/bin|hipo_file|B
ftp.catz.com|danny|abc123|/usr/local/apache/htdocs/cgi-bin|counter.cgi|B
etc, etc, whatever...
Hope it works ok. Test it out with just a couple of entries in the
multiput.db file.
Good luck.
*****Code starts here
#!/bin/perl
use warnings;
use strict;
use Net::FTP;
my ($site, $username, $password, $path, $filename, $filetype);
my $infile = "multiput.db";
my $ftp;
my $default_username="anonymous";
my $default_password="guest";
open(INFILE, "< $infile") or die("INFILE: $!");
while(<INFILE>) {
chomp;
($site, $username, $password, $path, $filename, $filetype) = split(/\|/, $_);
if (!defined($username)) { $username = $default_username; };
if (!defined($password)) { $password = $default_password; };
$ftp=Net::FTP->new($site, Timeout=>120) or die("CONNECT $site: $!");
$ftp->login($username, $password) or die("LOGIN: $!");
if ($filetype eq "A") {
$ftp->ascii();
}
elsif {
$ftp->binary();
}
$ftp->cwd($path) or die("CD $path: $!");
$ftp->put($filename) or print("PUT $site $path $file: $!");
$ftp->close;
}
close(INFILE);
------------------------------
Date: Thu, 24 Apr 2003 11:13:38 +0100
From: "GMK" <gkaraganis@nospam.spireholdings.com>
Subject: Re: Newbie asking: How do I start?
Message-Id: <ANOpa.82$4n1.14@newsr2.u-net.net>
Thanks guys
G.
"Bill Smith" <wksmith@optonline.net> wrote in message
news:jdJpa.108242$MB4.37393264@news4.srv.hcvlny.cv.net...
>
> "William Goedicke" <goedicke@goedsole.com> wrote in message
> news:m38yu1gsnr.fsf@mail.goedsole.com...
> > Dear G. -
> >
> > "GMK" <gkaraganis@nospam.spireholdings.com> writes:
> >
> > > I am interested in getting into Perl but do not know where to start
> from.
> >
> > A very wise friend of mine was once asked "How do I become a perl
> > programmer like you?". He responded "Well, a perl programmer is
> > someone who writes perl programs; so go ahead and write some."
> >
>
> Your friend was wise indeed. I might add, "Revise them often to exploit
> new skills."
>
> > I would suggest that you install perl on your computer, get the
> > O'Reilly "Learning Perl" book and start writing some code.
>
> Use your books for learning concepts. Use on-line reference (type:
> perldoc perldoc for help) whenever you need details that you can't
> remember. With practice, this will become much faster than digging
> through books and has the added advantage that all the info is
> appropriate to the version of perl that you are using.
>
> Have fun
> Bill
>
>
>
>
>
>
------------------------------
Date: Thu, 24 Apr 2003 07:13:34 -0500
From: tadmc@augustmail.com (Tad McClellan)
Subject: Re: parsing perl code (audit, summarize, trace)
Message-Id: <slrnbafl7e.2rr.tadmc@magna.augustmail.com>
Simon Andrews <simon.andrews@bbsrc.ac.uk> wrote:
> Eric Wilhelm wrote:
>> Is there a module which allows you to parse perl code?
>>
>> For example, I would like to write a program which prints all of the
>> variables from a list of perl sources (accounting for @array and
>> $array[0] only once).
>
> Well if you're running under strict then you might be able to use a
> Regex solution based around my / our keywords. Bit of a kludge but it
> might get you what you're after.
No, that won't do in the general case.
Even _with_ "use strict", you can use variables without declaring
them, as suggested in the error message that strict often generates:
Global symbol "$foo" requires explicit package name at ...
--
Tad McClellan SGML consulting
tadmc@augustmail.com Perl programming
Fort Worth, Texas
------------------------------
Date: Thu, 24 Apr 2003 12:55:21 GMT
From: "Tman" <nerdy1@snet.net>
Subject: Regex greediness question
Message-Id: <Z8Rpa.1172$Hg4.279561317@newssvr10.news.prodigy.com>
Am I misunderstanding something here?
C:\Temp>perl -de 1
.....
DB<1> p "aaaaaabaaaaa" =~ /a(.*?b.*?)a/
aaaaab
I was hoping to capture only "b" in the capture group. By making both of
the quantifiers non-greedy, it seems that the man page for perlre says that
they will match the "minimum number of times possible". Well, this regex
matches fine if both of the quantifiers match _zero_ items. But the
leftmost one wants to match more than the minimum.
How could I make it such that only the "b" is matched in this regex.
Trvial example, yes, but it is reduced from a real-world problem. (I am
trying to match the <TABLE>..... </TABLE> element in a page that contains a
certain string, and only match that single table).
Thanks,
Tman.
------------------------------
Date: 24 Apr 2003 11:53:10 GMT
From: Galen Menzel <galenmenzel@yahoo.com>
Subject: Re: Removal of newline characters
Message-Id: <slrnbafk70.rj.galenmenzel@localhost.localdomain>
Stephen Adam wrote:
> Hi guys and girls,
>
> Very simple one here, I need to remove the new line characters from a
> scalar before I more it into an array. I'm trying to use replace
> feature ($searchresult =~ s/\n/ /;) but it don't seem to work. Sure
>
> <snip>
>
> $searchresult =~ s/\n/ /; # !! The bit that don't work!!
How do you know it doesn't work? Why do you say that?
As you've written it, the first newline in $searchresult will be
replaced by a space. If you want all the newlines to be replaced by
spaces, use the global modifier g:
$searchresult =~ s/\n/ /g;
If you want to actually *remove* the newlines, as opposed to replacing
them with spaces, leave the space out:
$searchresult =~ s/\n//g;
I suspect this is what you're looking for.
Hope that helps.
galen
------------------------------
Date: Thu, 24 Apr 2003 17:34:32 +0900
From: "Abhi" <abhinospam@kizna.com>
Subject: search, replace and insert.
Message-Id: <b887je$7c1l1$1@ID-147252.news.dfncis.de>
Hi,
I am making an rpm which involves enabling mod_proxy module in httpd.conf of
apache
Assume that original httpd.conf has been backedup and it is safe to make
this change.
What I need to do is to enable/uncomment the mod_proxy module entries i.e.
perl -pi -e 's|^#LoadModule proxy_module|LoadModule proxy_module|g'
/etc/httpd/conf/httpd.conf
perl -pi -e 's|^#AddModule mod_proxy.c|AddModule mod_proxy.c|g'
/etc/httpd/conf/httpd.conf
but the problem is I also need to do this :
perl -pi -e 's|^#<IfModule mod_proxy.c>|<IfModule mod_proxy.c>|g'
/etc/httpd/conf/httpd.conf
and insert a few entries on a new line afterwards, and then uncomment the
*next* matching </IfModule>
I can ofcourse do this with a seperate perl script file that reads the
config file into an array, makes the necessary changes and writes back to
the file.
But is it possible to do this without including and invoking a seperate perl
script file in the rpm ? I mean just using the perl -pi -e syntax in the rpm
spec file ?
Please help.
- Abhi
------------------------------
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 4885
***************************************