[23200] in Perl-Users-Digest
Perl-Users Digest, Issue: 5421 Volume: 10
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Mon Aug 25 00:05:53 2003
Date: Sun, 24 Aug 2003 21:05:08 -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 Sun, 24 Aug 2003 Volume: 10 Number: 5421
Today's topics:
Re: a backreference problem? <geoff.cox@blueyonder.co.uk>
Re: buffer overflow <abigail@abigail.nl>
Re: buffer overflow <usenet@dwall.fastmail.fm>
Re: buffer overflow <not@home.yet>
Re: buffer overflow (Sam Holden)
Re: embeding tags <jurgenex@hotmail.com>
Re: how to name an array such that it can include a var <abigail@abigail.nl>
Re: how to name an array such that it can include a var <usenet@dwall.fastmail.fm>
is my HTML tag stripper up to par? <jidanni@jidanni.org>
Re: is my HTML tag stripper up to par? <uri@stemsystems.com>
Re: is my HTML tag stripper up to par? (Tad McClellan)
Re: is my HTML tag stripper up to par? <skquinn@xevious.kicks-ass.net>
Re: is my HTML tag stripper up to par? <uri@stemsystems.com>
Re: is my HTML tag stripper up to par? <jurgenex@hotmail.com>
Re: is my HTML tag stripper up to par? <bdonlan@users.sf.net>
Re: Is there an index to the perl man pages? <bwalton@rochester.rr.com>
Re: perl zombies <none@example.com>
Re: Probably a dereferencing problem - maybe??? <bwalton@rochester.rr.com>
Re: regexp mystery <abigail@abigail.nl>
Re: regexp mystery <compiler@bahamutirc.net>
Re: undeclaring multiple arrays (Aaron)
Re: What ever happened to comp.lang.perl ? <none@example.com>
Re: <bwalton@rochester.rr.com>
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Mon, 25 Aug 2003 00:03:01 +0100
From: Geoff Cox <geoff.cox@blueyonder.co.uk>
Subject: Re: a backreference problem?
Message-Id: <gtgikvk648u71jfc9g9sinjt232k37fhn7@4ax.com>
On Sun, 24 Aug 2003 18:55:34 GMT, tiltonj@erols.com (Jay Tilton)
wrote:
Jay,
Just to thank you for your comments - I will read them tomorrow...a
little sleep required!
Cheers
Geoff
------------------------------
Date: 24 Aug 2003 22:13:56 GMT
From: Abigail <abigail@abigail.nl>
Subject: Re: buffer overflow
Message-Id: <slrnbkie54.c0.abigail@alexandra.abigail.nl>
Tassilo v. Parseval (tassilo.parseval@rwth-aachen.de) wrote on MMMDCXLV
September MCMXCIII in <URL:news:biarrd$jm4$1@nets3.rz.RWTH-Aachen.DE>:
,, Also sprach Shane Mosely:
,,
,, > I have been programming with Perl for a year now and supporting my own
,, > webserver but with all of MS's security issues I was wondering if someone
,, > could give me some pointers for testing buffer overflow. How do I go about
,, > writing such a program to test something like iis, ftp or telnet?
,,
,, You can't produce buffer-overflows in Perl (at least not in the way they
,, can happen in C). I'd even say that you are immune against anything even
,, remotely ressembling overruns.
Well, unless you have done an audit on the perl source, you can't be
sure. There could be bugs in perl that result in a buffer-overflow.
Or a bug in some piece of XS or Inline::C code.
Abigail
--
$" = "/"; split // => eval join "+" => 1 .. 7;
*{"@_"} = sub {foreach (sort keys %_) {print "$_ $_{$_} "}};
%_ = (Just => another => Perl => Hacker); &{%_};
------------------------------
Date: Mon, 25 Aug 2003 02:21:59 -0000
From: "David K. Wall" <usenet@dwall.fastmail.fm>
Subject: Re: buffer overflow
Message-Id: <Xns93E1E384E9A38dkwwashere@216.168.3.30>
"Alan J. Flavell" <flavell@mail.cern.ch> wrote:
> On Sun, Aug 24, David K. Wall inscribed on the eternal scroll:
>
>> "Tassilo v. Parseval" <tassilo.parseval@rwth-aachen.de> wrote:
>>
>> > You can't produce buffer-overflows in Perl (at least not in the way
>> > they can happen in C). I'd even say that you are immune against
>> > anything even remotely ressembling overruns.
>>
>> In the case of CGI programs, I still don't want them using more memory
>> than they have to, so I use $CGI::POST_MAX and $CGI::DISABLE_UPLOADS
>> from CGI.pm when applicable. (Although probably not as often as I
>> should.)
>
> Yes, but you're not comparing like with like. A "buffer overrun" in a
> badly designed C program could result in a catastrophic failure if a
> buffer of 80 bytes had been assigned and, say, 83 bytes of data
> written to it. It's a matter of principle, not of scale. Or, for
> that matter, writing 10 bytes to an 8 byte buffer...
I understand that. The OP was concerned with security, so I added a small
footnote to what Tassilo said.
> You're worrying more about exhaustion of resources than about a
> "buffer overrun" in the literal sense, it appears.
Yes. I understand that it's a different sort of problem than a buffer
overflow, but it can still be inconvenient if someone feeds a program 100MB
of data when it's expecting, say, a kilobyte or less. Since that can also
be considered a security problem, I posted information I thought might
interest the OP.
--
David Wall
------------------------------
Date: Sun, 24 Aug 2003 20:46:45 -0700
From: "Shane Mosely" <not@home.yet>
Subject: Re: buffer overflow
Message-Id: <vkj1l448ulcmdd@corp.supernews.com>
I would like to thank everyone for a reply but I was not looking to find out
if perl has buffer overflow issues but how to cause them in other programs
like web and email servers.
"Shane Mosely" <not@home.yet> wrote in message
news:vkh8asgbh1t194@corp.supernews.com...
> I have been programming with Perl for a year now and supporting my own
> webserver but with all of MS's security issues I was wondering if someone
> could give me some pointers for testing buffer overflow. How do I go about
> writing such a program to test something like iis, ftp or telnet?
>
> thanks
>
>
>
------------------------------
Date: 25 Aug 2003 04:02:59 GMT
From: sholden@flexal.cs.usyd.edu.au (Sam Holden)
Subject: Re: buffer overflow
Message-Id: <slrnbkj2jj.su7.sholden@flexal.cs.usyd.edu.au>
On Sun, 24 Aug 2003 20:46:45 -0700, Shane Mosely <not@home.yet> wrote:
> I would like to thank everyone for a reply but I was not looking to find out
> if perl has buffer overflow issues but how to cause them in other programs
> like web and email servers.
Send them lots of data when they expect smaller amounts of it.
Another answer would be the same way you would using c, python, or java.
Which is a good indication that the question is off topic for this group :)
--
Sam Holden
------------------------------
Date: Mon, 25 Aug 2003 00:36:29 GMT
From: "Jürgen Exner" <jurgenex@hotmail.com>
Subject: Re: embeding tags
Message-Id: <hSc2b.5621$Jq1.4375@nwrddc03.gnilink.net>
Jim Key wrote:
> I have a Perl script that will combine the results ($url) from the
[...]
> The code used:
>
> print "Content-type: text/html\n\n";
> print '<!--#include virtual="search.pl?',$url,'" -->';
Those two print statements look fine to me, nothing wrong with them.
Assuming that this is a CGI script maybe you should check if your CGI server
supports whatever you are trying to send to it via those print statements.
jue
------------------------------
Date: 24 Aug 2003 22:22:37 GMT
From: Abigail <abigail@abigail.nl>
Subject: Re: how to name an array such that it can include a variable (for incrementing)
Message-Id: <slrnbkield.c0.abigail@alexandra.abigail.nl>
Jonas Yorg (snikt@cyberspace.org) wrote on MMMDCXLV September MCMXCIII in
<URL:news:c568c5cc.0308240748.2d298cba@posting.google.com>:
:: Hi, I am looping through a file and cutting chunks of it out each to
:: their own new array for later parsing. I want to have the arrays
:: names like
:: @array1
:: @array2
:: @array3
:: etc
::
:: so I had a type of counter var $n which I wanted to use like
::
:: @array$n = ();
::
:: and then $n++; when I am done with that section of data
::
:: but that doesn't seem to work...can anyone give me a hint on how I can
:: make these sort of incrementing arrays?
I will tell you how if you tell me why you want this. It's a question
that's asked over and over again (and answered over and over again),
but noone who asks this question ever explains why they want this.
People programming in Java, C or Python don't ask this, and they
probably don't need it either. Why do so many (newbie?) Perl programmers
want this. Why does this strike them as a good programming practise?
Abigail
--
perl -MLWP::UserAgent -MHTML::TreeBuilder -MHTML::FormatText -wle'print +(
HTML::FormatText -> new -> format (HTML::TreeBuilder -> new -> parse (
LWP::UserAgent -> new -> request (HTTP::Request -> new ("GET",
"http://work.ucsd.edu:5141/cgi-bin/http_webster?isindex=perl")) -> content))
=~ /(.*\))[-\s]+Addition/s) [0]'
------------------------------
Date: Mon, 25 Aug 2003 01:42:36 -0000
From: "David K. Wall" <usenet@dwall.fastmail.fm>
Subject: Re: how to name an array such that it can include a variable (for incrementing)
Message-Id: <Xns93E1DCD7BA7Adkwwashere@216.168.3.30>
Abigail <abigail@abigail.nl> wrote:
[symbolic references]
> People programming in Java, C or Python don't ask this, and they
> probably don't need it either. Why do so many (newbie?) Perl programmers
> want this. Why does this strike them as a good programming practise?
Maybe a reason I tried to use symbolic references at first was because the
"language" I used most before Perl was SAS (http://www.sas.com). SAS macros
don't allow anything *but* symbolic references. All you have is string
variables. That's not much of a handicap when your main use of SAS is
using canned procedures for standard statistical analyses.
But I had programmed a little (not much) in Basic, Fortran, Pascal, C, and
just touched on awk before using Perl, so perhaps that's not a real excuse.
It may be that variable interpolation in double-quoted strings is the
culprit. When you can type
print "The variable contains $string_or_number";
and have it work as expected (for certain values of "expected"), it's not
too much of a jump to try the same thing with variable names. At least,
that's how I seem to recall thinking about it. How many other languages
even allow you to do this?
--
David Wall
------------------------------
Date: Mon, 25 Aug 2003 03:49:02 +0800
From: Dan Jacobson <jidanni@jidanni.org>
Subject: is my HTML tag stripper up to par?
Message-Id: <8765kmzvip.fsf@jidanni.org>
Is my HTML tag stripper up to par?
$ cat striptag
#!/usr/bin/perl -w
#usage example: striptag font div < file.html
read( STDIN, $_, -s STDIN );
foreach my $tag (@ARGV) { s@</?$tag.*?>@@sig }
print;
------------------------------
Date: Sun, 24 Aug 2003 23:08:24 GMT
From: Uri Guttman <uri@stemsystems.com>
Subject: Re: is my HTML tag stripper up to par?
Message-Id: <x7isomk61q.fsf@mail.sysarch.com>
>>>>> "DJ" == Dan Jacobson <jidanni@jidanni.org> writes:
DJ> Is my HTML tag stripper up to par?
DJ> $ cat striptag
DJ> #!/usr/bin/perl -w
DJ> #usage example: striptag font div < file.html
DJ> read( STDIN, $_, -s STDIN );
DJ> foreach my $tag (@ARGV) { s@</?$tag.*?>@@sig }
DJ> print;
no, you shot a quadrillion bogie.
uri
--
Uri Guttman ------ uri@stemsystems.com -------- http://www.stemsystems.com
--Perl Consulting, Stem Development, Systems Architecture, Design and Coding-
Search or Offer Perl Jobs ---------------------------- http://jobs.perl.org
------------------------------
Date: Sun, 24 Aug 2003 18:18:58 -0500
From: tadmc@augustmail.com (Tad McClellan)
Subject: Re: is my HTML tag stripper up to par?
Message-Id: <slrnbkihv2.dru.tadmc@magna.augustmail.com>
Dan Jacobson <jidanni@jidanni.org> wrote:
> Is my HTML tag stripper up to par?
It can strip things that are not tags and not strip things
that are tags.
It can fail for most of the situations shown in the FAQ answer.
> $ cat striptag
> #!/usr/bin/perl -w
> #usage example: striptag font div < file.html
> read( STDIN, $_, -s STDIN );
> foreach my $tag (@ARGV) { s@</?$tag.*?>@@sig }
> print;
Ask it to strip the img tags from this:
<img src="cool.jpg" alt=">>Cool Pic!<<">
<!-- <img>no img tag here!</img> -->
--
Tad McClellan SGML consulting
tadmc@augustmail.com Perl programming
Fort Worth, Texas
------------------------------
Date: Sun, 24 Aug 2003 18:49:18 -0500
From: "Shawn K. Quinn" <skquinn@xevious.kicks-ass.net>
Subject: Re: is my HTML tag stripper up to par?
Message-Id: <jPOdnZNTONmU09SiRTvU2Q@speakeasy.net>
[adding c.i.w.a.tools and removing c.i.w.a.html from followups]
Dan Jacobson wrote:
> Is my HTML tag stripper up to par?
> $ cat striptag
> #!/usr/bin/perl -w
> #usage example: striptag font div < file.html
> read( STDIN, $_, -s STDIN );
> foreach my $tag (@ARGV) { s@</?$tag.*?>@@sig }
> print;
Looks pretty good to me. This could come in *very* handy when fixing pages
with old garbage tags in them.
--
Shawn K. Quinn
------------------------------
Date: Mon, 25 Aug 2003 00:28:02 GMT
From: Uri Guttman <uri@stemsystems.com>
Subject: Re: is my HTML tag stripper up to par?
Message-Id: <x7d6euk2cw.fsf@mail.sysarch.com>
>>>>> "SKQ" == Shawn K Quinn <skquinn@xevious.kicks-ass.net> writes:
SKQ> Dan Jacobson wrote:
>> Is my HTML tag stripper up to par?
>> $ cat striptag
>> #!/usr/bin/perl -w
>> #usage example: striptag font div < file.html
>> read( STDIN, $_, -s STDIN );
>> foreach my $tag (@ARGV) { s@</?$tag.*?>@@sig }
>> print;
SKQ> Looks pretty good to me. This could come in *very* handy when
SKQ> fixing pages with old garbage tags in them.
please have your glasses checked. see tad's post for why you should do
that. :)
uri
--
Uri Guttman ------ uri@stemsystems.com -------- http://www.stemsystems.com
--Perl Consulting, Stem Development, Systems Architecture, Design and Coding-
Search or Offer Perl Jobs ---------------------------- http://jobs.perl.org
------------------------------
Date: Mon, 25 Aug 2003 00:41:39 GMT
From: "Jürgen Exner" <jurgenex@hotmail.com>
Subject: Re: is my HTML tag stripper up to par?
Message-Id: <7Xc2b.5630$Jq1.1992@nwrddc03.gnilink.net>
Shawn K. Quinn wrote:
> [adding c.i.w.a.tools and removing c.i.w.a.html from followups]
>
> Dan Jacobson wrote:
>
>> Is my HTML tag stripper up to par?
>> $ cat striptag
>> #!/usr/bin/perl -w
>> #usage example: striptag font div < file.html
>> read( STDIN, $_, -s STDIN );
>> foreach my $tag (@ARGV) { s@</?$tag.*?>@@sig }
>> print;
>
> Looks pretty good to me. This could come in *very* handy when fixing
> pages with old garbage tags in them.
Oh please, this code has so many holes, you can fly a 747 right through it.
If you want to parse HTML then use an HTML parser.
While it might be possible to write an HTML parser using only REs (this
still has to be proven) no sane person would ever attempt to do that except
as an academic excercise.
jue
------------------------------
Date: Sun, 24 Aug 2003 21:09:41 -0400
From: bd <bdonlan@users.sf.net>
Subject: Re: is my HTML tag stripper up to par?
Message-Id: <m74o11-uma.ln1@bd-home-comp.no-ip.org>
Dan Jacobson wrote:
> Is my HTML tag stripper up to par?
> $ cat striptag
> #!/usr/bin/perl -w
> #usage example: striptag font div < file.html
> read( STDIN, $_, -s STDIN );
> foreach my $tag (@ARGV) { s@</?$tag.*?>@@sig }
> print;
perldoc -q "How do I remove HTML from a string?"
--
This fortune is inoperative. Please try another.
------------------------------
Date: Mon, 25 Aug 2003 00:04:02 GMT
From: Bob Walton <bwalton@rochester.rr.com>
Subject: Re: Is there an index to the perl man pages?
Message-Id: <3F4951E4.7060603@rochester.rr.com>
Yehuda Berlinger wrote:
> Has anyone done a comprehensive index to the perl man pages? perldoc
> is sort of an index to perlfunc and perlfaq, and perlindex is a regex
> match over all of the docs, but not an index. I'm looking for a tool
> to look up "array" or "@" and get to the right place(s), sort of like
> what the O'reilly safari does for their books.
>
> Yehuda
>
Well, you could try the search box in http://www.perldoc.com . It's not
perfect, but it's probably better than just regexp'ing for words.
--
Bob Walton
------------------------------
Date: Sun, 24 Aug 2003 22:52:28 -0700
From: Hudson <none@example.com>
Subject: Re: perl zombies
Message-Id: <pu8jkvgd9mcnkr1e89qtvg0svops9jtq0a@4ax.com>
hey David, sorry, but I didn't understand your condition.
>>> he was the perl beachhead amongst the
>>>python programmers in our department...
>>
>> you know what...David called me ignorant,
>
>Because you act in a mannor which indercates you lack knolige.
>
>> so I still think he is a
>> prick regardless of his condition....
>
>From you that is a high compliment.
Good...I like to give out compliments where they are deserved ;-)
------------------------------
Date: Mon, 25 Aug 2003 01:50:32 GMT
From: Bob Walton <bwalton@rochester.rr.com>
Subject: Re: Probably a dereferencing problem - maybe???
Message-Id: <3F496AD0.9060802@rochester.rr.com>
Mike Flannigan wrote:
> I have some code below that works fine. It finds duplicates on
> one field and marks them as duplicates. But I'd like to also
> remove all quotes (") from the file also. The 3 commented out
> lines are some of my attempts at doing this. They all give errors
> like:
> "Applying substitution (s///) to @array will act on scalar
> (@array) at . . . line 31. Can't modify private array in
> substitution (s///0 at . . . line 31 near "s/"//s;"
See comments below.
>
> I can get this done outside this script, but was wondering if
> there is an easy way to do this inside this script.
>
>
> Mike Flannigan
>
> ________________________________
>
> use strict;
> use warnings;
>
> my $old_file = 'bb1.txt';
> my $new_file = 'bb2.txt';
>
> open WPIN, $old_file or die "Cannot open $old_file: $!";
> my @data = map [ split /\t/, $_, 6 ], <WPIN>;
This returns a six-element array, the value of which is a reference to
an anonymous array with one entry for each line's data. I think perhaps
the \t character you were attempting to split on got lost in the email
translation -- where were the tabs supposed to be? I punted and guessed
there were supposed to be five tabs.
> close WPIN;
>
> #@data =~ s/"//gs;
This one won't work because you are attempting to use array @data where
a scalar is expected. Hence, @data will evaluate to the number of
elements in @data, which is a non-lvalue. Also, no need for the /s
modifier in this case. I'm guessing you probably want something like:
$$_[5]=~s/"//g for @data;
>
> open WPOUT, ">", $new_file or die "$0: open $new_file: $!";
>
> my %saw;
> for my $line (@data) {
> # $line =~ tr/"//d;
This one won't work because $line is an array reference. Maybe
something like:
$line[5]=~tr/"//d;
would have worked?
> if ($saw{ $line->[ 4 ] }++) {
> print "found dup\n";
> $line->[ 0 ] .= "+++++";
> }
> # @$line =~ tr/"//d;
Again, @$line is an array, and, when used where a scalar is expected,
the scalar result is the number of elements in the array, and is not an
lvalue.
> print WPOUT join("\t" => @$line);
> }
>
> close WPOUT or warn "$0: close $new_file: $!";
>
>
> __END__
>
>
> DATA
>
> Canoe Valley Grapevine Hills Brewster valley 292756N1030910W "TX, Texas"
>
> Cantrell Mountain Hacienda Uvalde summit 291204N0995833W "TX, Texas"
> Casa Grande Peak The Basin Brewster summit 291603N1031711W "TX, Texas"
> Cassiano Park San Antonio West Bexar park 292449N0983144W "TX, Texas"
> Cedar Grove Cemetery Sanderson Terrell cemetery 300754N1022309W "TX,
> Texas"
> Centeno Park San Antonio West Bexar park 292513N0983232W "TX, Texas"
>
>
HTH.
--
Bob Walton
------------------------------
Date: 24 Aug 2003 22:19:55 GMT
From: Abigail <abigail@abigail.nl>
Subject: Re: regexp mystery
Message-Id: <slrnbkiegb.c0.abigail@alexandra.abigail.nl>
John Davison (compiler@bahamutirc.net) wrote on MMMDCXLV September
MCMXCIII in <URL:news:Z792b.80790$hc.31225@fe3.columbus.rr.com>:
[] The solution to this one eludes me. Let's say I have a string as follows:
[] 6.hello everybody!
[]
[] I want to match the first N letters after the period after the number N. The
[] regular expression has to be built first, so it has to be something like
[] /$regexp/.
[]
[] Here's what I was working with:
[] $regexp = '(\\d+)(?{ $reg_1 = $^N })\\.(.{$reg_1})';
[]
[] where $reg_1 gets the number, but I can't make it become the quantifier later.
[] I tried the (??{ $reg_1 }) but I couldn't get that to go either. I get the
[] feeling that $reg_1 never gets evaluated.
[]
[] Any suggestions?
#!/usr/bin/perl
use strict;
use warnings;
my $re = qr /(\d+)\.((??{"\\w{$1}"}))/;
while (<DATA>) {
if (/$re/) {
print $2, "\n";
}
}
__DATA__
5.hello
3.hello
foo2.hello
prints:
5.hello
3.hel
2.he
Abigail
--
echo "==== ======= ==== ======"|perl -pes/=/J/|perl -pes/==/us/|perl -pes/=/t/\
|perl -pes/=/A/|perl -pes/=/n/|perl -pes/=/o/|perl -pes/==/th/|perl -pes/=/e/\
|perl -pes/=/r/|perl -pes/=/P/|perl -pes/=/e/|perl -pes/==/rl/|perl -pes/=/H/\
|perl -pes/=/a/|perl -pes/=/c/|perl -pes/=/k/|perl -pes/==/er/|perl -pes/=/./;
------------------------------
Date: Mon, 25 Aug 2003 00:31:34 GMT
From: "John Davison" <compiler@bahamutirc.net>
Subject: Re: regexp mystery
Message-Id: <GNc2b.81727$hc.28285@fe3.columbus.rr.com>
Abigail <abigail@abigail.nl> wrote:
<snip>
Perfect! Thank you!
- john
------------------------------
Date: 24 Aug 2003 15:55:28 -0700
From: Chewy2426@aol.com (Aaron)
Subject: Re: undeclaring multiple arrays
Message-Id: <7036ffb9.0308241455.4539d75@posting.google.com>
Thanks to you both. The information provided helped.
------------------------------
Date: Sun, 24 Aug 2003 23:06:04 -0700
From: Hudson <none@example.com>
Subject: Re: What ever happened to comp.lang.perl ?
Message-Id: <pl9jkvosisqcae1kc37s9ql7m7c6tn9hft@4ax.com>
I would suggest:
comp.lang.perl - pure perl (no modules)
comp.lang.perl.cgi - all things cgi in perl
comp.lang.perl.nix - perl on unix
etc...
------------------------------
Date: Sat, 19 Jul 2003 01:59:56 GMT
From: Bob Walton <bwalton@rochester.rr.com>
Subject: Re:
Message-Id: <3F18A600.3040306@rochester.rr.com>
Ron wrote:
> Tried this code get a server 500 error.
>
> Anyone know what's wrong with it?
>
> if $DayName eq "Select a Day" or $RouteName eq "Select A Route") {
(---^
> dienice("Please use the back button on your browser to fill out the Day
> & Route fields.");
> }
...
> Ron
...
--
Bob Walton
------------------------------
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 5421
***************************************