[31310] in Perl-Users-Digest
Perl-Users Digest, Issue: 2555 Volume: 11
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Sun Aug 16 03:09:42 2009
Date: Sun, 16 Aug 2009 00:09:07 -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, 16 Aug 2009 Volume: 11 Number: 2555
Today's topics:
Re: end-of-line conventions <ben@morrow.me.uk>
Re: end-of-line conventions sln@netherlands.com
Re: end-of-line conventions <jurgenex@hotmail.com>
Re: end-of-line conventions sln@netherlands.com
Re: FAQ 8.18 How can I do an atexit() or setjmp()/longj <nospam-abuse@ilyaz.org>
Re: FAQ 8.18 How can I do an atexit() or setjmp()/longj <xhoster@gmail.com>
Re: FAQ 8.18 How can I do an atexit() or setjmp()/longj <ben@morrow.me.uk>
Fox STAR Studios to distribute Shah Rukh's 'My Name Is <asim.ssat@gmail.com>
Re: growing hashes of arrays <m@rtij.nl.invlalid>
Re: how to use shebang with @ARGV? sln@netherlands.com
Re: how to use shebang with @ARGV? <mark_galeck_spam_magnet@yahoo.com>
Re: how to use shebang with @ARGV? sln@netherlands.com
Michael Jackson has been predicted to become the top-ea <asim.ssat@gmail.com>
Re: more than one statement in a post perlish condition <tadmc@seesig.invalid>
Re: more than one statement in a post perlish condition <nat.k@gm.ml>
Re: revisiting web development in Perl...where to start sln@netherlands.com
Re: Searching for the first komma in a sentence <tim@tim-landscheidt.de>
Re: Searching for the first komma in a sentence <tadmc@seesig.invalid>
Re: Searching for the first komma in a sentence <nat.k@gm.ml>
Re: Searching for the first komma in a sentence <jurgenex@hotmail.com>
Re: Searching for the first komma in a sentence sln@netherlands.com
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Sat, 15 Aug 2009 23:39:45 +0100
From: Ben Morrow <ben@morrow.me.uk>
Subject: Re: end-of-line conventions
Message-Id: <h2qjl6-4ht2.ln1@osiris.mauzo.dyndns.org>
Quoth Jürgen Exner <jurgenex@hotmail.com>:
> kj <no.email@please.post> wrote:
> >There are three major conventions for the end-of-line marker:
>
> Yes.
>
> >"\n", "\r\n", and "\r".
>
> No. The end-of-line markers are "\010", "\013\010", and "\013".
ITYM \012 and \015 there. \0-escapes are in octal.
> "\n" is Perl's short-hand notation for whatever end-of-line marker
> combination is used on the current platform, thus it can be any of the
> three.
"\n" can *never* mean "\015\012": on Win32 it means "\012", just as on
Unix. If "\n" was more than one byte/character (take your pick) long,
practically everything would break. AFAIK the only platforms where "\n"
ne "\012" are Mac OS Classic and the EBCDIC platforms, both of which are
obsolete as far as Perl is concerned.
> >How can I change the script so that the output for unix.txt, dos.txt,
> >and mac.txt will be the same as the one shown above for unix.txt?
>
> If you have to deal with cross-platform files then your best bet is to
> explicitely check for each combination individually and not to use the
> short-hand "\n".
IMHO your best bet is to normalize the newlines before looking for
"\n"s.
Ben
------------------------------
Date: Sat, 15 Aug 2009 16:24:07 -0700
From: sln@netherlands.com
Subject: Re: end-of-line conventions
Message-Id: <8tfe8591fmuatbdpigl5c9heav38gnnc4i@4ax.com>
On Sat, 15 Aug 2009 23:39:45 +0100, Ben Morrow <ben@morrow.me.uk> wrote:
>
>Quoth Jürgen Exner <jurgenex@hotmail.com>:
>> kj <no.email@please.post> wrote:
>> >There are three major conventions for the end-of-line marker:
>>
>> Yes.
>>
>> >"\n", "\r\n", and "\r".
>>
>> No. The end-of-line markers are "\010", "\013\010", and "\013".
>
>ITYM \012 and \015 there. \0-escapes are in octal.
>
<snip>
>Ben
He meant 10/13 respectfully.
Lets get this table going just for grins:
lf crlf cr
dec 10 13,10 13
hex 0a 0d,0a 0d
oct 012 015,012 015
But how should binary intended be interpreted if opened for translation?
Even if ascii and invalidness.
The recovery of a applies to all regexp valid regex cannot create a mixed
mode platform with append. Either all is converted OR invalid, or
none is converted.
No 0a0a0d0d0a0a. Naw, invalid. At best, recover what is possible,
rewrite file, right the ship, destroy old. Don't tell anybody about it.
Delete file, exit with success, or reformat hd, send it to deep magnetic
disk recovery for partial recovery, tracks wiped clean.
-sln
------------------------------
Date: Sat, 15 Aug 2009 21:16:32 -0700
From: Jürgen Exner <jurgenex@hotmail.com>
Subject: Re: end-of-line conventions
Message-Id: <uj1f85doe7vtmrq5tm5veaifmmu3v63ahh@4ax.com>
Ben Morrow <ben@morrow.me.uk> wrote:
>Quoth Jürgen Exner <jurgenex@hotmail.com>:
>> No. The end-of-line markers are "\010", "\013\010", and "\013".
>
>ITYM \012 and \015 there. \0-escapes are in octal.
Yes, sorry.
>> "\n" is Perl's short-hand notation for whatever end-of-line marker
>> combination is used on the current platform, thus it can be any of the
>> three.
>
>"\n" can *never* mean "\015\012": on Win32 it means "\012", just as on
>Unix.
But then how come that the file created by this little program
open FOO, ">" , "foo";
print FOO "k\n" x 20;
close FOO;
is 60 bytes long instead of 40 as would to be expected if the 'k' and
the "\n" each were only one byte long?
C:\tmp>dir foo
15-Aug-09 21:13 60 foo
jue
------------------------------
Date: Sat, 15 Aug 2009 21:40:21 -0700
From: sln@netherlands.com
Subject: Re: end-of-line conventions
Message-Id: <443f85hjefe6gubsjmhkcq3gun310s7udi@4ax.com>
On Sat, 15 Aug 2009 21:16:32 -0700, Jürgen Exner <jurgenex@hotmail.com> wrote:
>Ben Morrow <ben@morrow.me.uk> wrote:
>>Quoth Jürgen Exner <jurgenex@hotmail.com>:
>>> No. The end-of-line markers are "\010", "\013\010", and "\013".
>>
>>ITYM \012 and \015 there. \0-escapes are in octal.
>
>Yes, sorry.
>
>>> "\n" is Perl's short-hand notation for whatever end-of-line marker
>>> combination is used on the current platform, thus it can be any of the
>>> three.
>>
>>"\n" can *never* mean "\015\012": on Win32 it means "\012", just as on
>>Unix.
>
>But then how come that the file created by this little program
>
>open FOO, ">" , "foo";
>print FOO "k\n" x 20;
>close FOO;
>
>is 60 bytes long instead of 40 as would to be expected if the 'k' and
>the "\n" each were only one byte long?
>
>C:\tmp>dir foo
>15-Aug-09 21:13 60 foo
>
>jue
Depends on what has edited it and how it is written out.
Open in Word/Windows, a 0d only eol and it edits each line
as a odoa. Modify and save it, I think it keeps only od.
But Word jacks a lot of stuff, especially encoding.
-sln
------------------------------
Date: Sat, 15 Aug 2009 19:49:05 +0000 (UTC)
From: Ilya Zakharevich <nospam-abuse@ilyaz.org>
Subject: Re: FAQ 8.18 How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
Message-Id: <slrnh8e49h.147.nospam-abuse@chorin.math.berkeley.edu>
On 2009-08-15, Peter J. Holzer <hjp-usenet2@hjp.at> wrote:
>>> An exception causes the stack to unwind until it hits an exception
>>> handler.
>>
>> Not on OS/2. "A native" exception switches to a different stack, and
>> calls a handler with the processor state at time of exception as
>> arguments. The return value of the handler determines what to do
>> next. E.g., POSIX signals may be implemented via these exceptions.
>
> The nice thing about IT is that every word is used to denote at least
> two dozens different concepts which are at best loosely related. I think
> it is clear that this FAQ entry isn't talking about OS/2 exceptions.
IMO, irrelevant. "Exception" is anything which "does not come from a
standard program flow"; the boundary is, as always, fuzzy (in some
situations it is useful to consider return() as an exception too...
Not for Perl docs, I believe...).
Hope this helps,
Ilya
------------------------------
Date: Sat, 15 Aug 2009 13:09:27 -0700
From: Xho Jingleheimerschmidt <xhoster@gmail.com>
Subject: Re: FAQ 8.18 How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
Message-Id: <4a8715aa$0$18885$ed362ca5@nr5-q3a.newsreader.com>
Ben Morrow wrote:
> Quoth "Peter J. Holzer" <hjp-usenet2@hjp.at>:
>> Conceptionally (i.e., as defined by the C standard), longjmp can only be
>> used to jump to return to a stack frame that is still active. How this
>> is implemented is a different matter. Some implementations carefully
>> unwind the stack until they find the matching frame. Some just test
>> whether the jump is into the right direction. Some don't do any checks
>> at all.
>>
>> Similarly, die() in Perl aborts the innermost eval block, i.e.,
>> conceptionally it searches backwards through the stack until it finds an
>> eval block. The perl interpreter may implement this in a more efficient
>> manner, of course.
>
> Errm... the perl interpreter calls longjmp :).
Doesn't that play havoc with the ref counts?
Xho
------------------------------
Date: Sat, 15 Aug 2009 23:34:51 +0100
From: Ben Morrow <ben@morrow.me.uk>
Subject: Re: FAQ 8.18 How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
Message-Id: <bppjl6-4ht2.ln1@osiris.mauzo.dyndns.org>
Quoth Xho Jingleheimerschmidt <xhoster@gmail.com>:
> Ben Morrow wrote:
> > Quoth "Peter J. Holzer" <hjp-usenet2@hjp.at>:
> >> Conceptionally (i.e., as defined by the C standard), longjmp can only be
> >> used to jump to return to a stack frame that is still active. How this
> >> is implemented is a different matter. Some implementations carefully
> >> unwind the stack until they find the matching frame. Some just test
> >> whether the jump is into the right direction. Some don't do any checks
> >> at all.
> >>
> >> Similarly, die() in Perl aborts the innermost eval block, i.e.,
> >> conceptionally it searches backwards through the stack until it finds an
> >> eval block. The perl interpreter may implement this in a more efficient
> >> manner, of course.
> >
> > Errm... the perl interpreter calls longjmp :).
>
> Doesn't that play havoc with the ref counts?
Why would it do that? longjmp unwinds the C stack, not the Perl stack;
perl unwinds the Perl stack after setjmp returns with the code meaning
'die was called' and SvREFCNT_decs everything that needs it. See cop.h.
Ben
------------------------------
Date: Sat, 15 Aug 2009 17:51:28 -0700 (PDT)
From: asim malik <asim.ssat@gmail.com>
Subject: Fox STAR Studios to distribute Shah Rukh's 'My Name Is Khan'
Message-Id: <4485d520-c5c1-4b5e-877e-93ad167f6675@c14g2000yqm.googlegroups.com>
Mumbai, Aug 6 (IANS) Actor-producer Shah Rukh Khan and filmmaker Karan
Johar have inked one of Bollywood's biggest deals www.enf786.blogspot.com
------------------------------
Date: Sun, 16 Aug 2009 02:12:23 +0200
From: Martijn Lievaart <m@rtij.nl.invlalid>
Subject: Re: growing hashes of arrays
Message-Id: <7gvjl6-7pb.ln1@news.rtij.nl>
On Sat, 15 Aug 2009 06:52:33 -0700, HASM wrote:
> Is there a more compact way of writing the statements below?
>
> if (defined $hash{$key}) {
> push (@{$hash{$key}}, $value);
> } else {
> $hash{$key} = [$value];
> }
Just "push (@{$hash{$key}}, $value);". Perl will autovivicate the array
if it doesn't exist.
HTH,
M4
------------------------------
Date: Sat, 15 Aug 2009 16:04:13 -0700
From: sln@netherlands.com
Subject: Re: how to use shebang with @ARGV?
Message-Id: <62fe859tkg7ri2p22df0co7a7frgpb1kg4@4ax.com>
On Sat, 15 Aug 2009 00:14:58 -0700 (PDT), fred <jamesfred@mailinator.com> wrote:
>On Aug 15, 6:27 am, Mark_Galeck <mark_galeck_spam_mag...@yahoo.com>
>wrote:
>> Look at foobar.pl: (on WinXP and Strawberry Perl)
>>
>> #!perl
>> print $#ARGV + 1 . " command-line arguments.\n";
>>
>> D:\Perl>perl foobar.pl 1 1
>> 2 command-line arguments.
>>
>> D:\Perl>foobar.pl 1 1
>> 0 command-line arguments.
>>
>> Why is this so? How can I use @ARGV and shebang?
>>
>> Thank you for your insights! Mark
>
>
>The #! line is not used by Windows to find the interpreter.
>On Windows you need to associate the ".pl" file extension
>with your perl.exe which your 2nd example shows you've done.
>
>The problem you have shown is that the command line arguments
>are not being passed to the interpreter.
>
>Fire up regedit, and find the key:
>
>HKEY_CLASSES_ROOT\Applications\perl5.10.0.exe\shell\open\command
>
>(yours might be for perl.exe or perl5.8.7.exe etc.)
>
>It needs to be of the form:
>
>"C:\strawberry\perl\bin\perl5.10.0.exe" "%1" %*
>
>(obviously you'll need to use the path to your perl.exe :-)
>
>It's the "%*" that represents the comand line arguments that
>get passed to the interpreter.
>
>Additionally, you may want to add ".pl" to your PATHEXT environment
>variable so that you can then run "foobar" rather than "foobar.pl";
>and by adding the directory containnig foobar.pl to your PATH you
>will be able to run it as "foobar" from any directory.
>
>HTH.
>
Checklist:
1. Add association file extension .pl "%1" %*
2. Add .pl to PATHEXT (now an executable)
3. Add directory to PATH
4. Open a cmd window, type perl foobar
5. Double click .pl file from explorer to edit
Very nice, no confusion whatsoever.
-sln
------------------------------
Date: Sat, 15 Aug 2009 22:14:02 -0700 (PDT)
From: Mark_Galeck <mark_galeck_spam_magnet@yahoo.com>
Subject: Re: how to use shebang with @ARGV?
Message-Id: <fd95cc5a-8a6b-4142-b64a-b7d9c4ac8e37@j21g2000yqe.googlegroups.com>
thank you everybody, this is great, I have another rather silly (I am
sure) question about sockets, in a moment
------------------------------
Date: Sat, 15 Aug 2009 22:40:45 -0700
From: sln@netherlands.com
Subject: Re: how to use shebang with @ARGV?
Message-Id: <4s6f85948aec2mkcbmg6kesi9mfihvfcct@4ax.com>
On Sat, 15 Aug 2009 22:14:02 -0700 (PDT), Mark_Galeck <mark_galeck_spam_magnet@yahoo.com> wrote:
>
>
>thank you everybody, this is great, I have another rather silly (I am
>sure) question about sockets, in a moment
Hey I got a socket question for you. Besides handshaking, what layers
if any do you send packetised over the connection. Do you ever do
private socket talk?
-sln
------------------------------
Date: Sat, 15 Aug 2009 18:02:47 -0700 (PDT)
From: asim malik <asim.ssat@gmail.com>
Subject: Michael Jackson has been predicted to become the top-earning dead star and his estate is expected to amass 120 million pounds alone this year
Message-Id: <2790dc65-bebd-4ee1-89f0-915b4b334b75@k30g2000yqf.googlegroups.com>
Jackson may become top-earning dead star www.enf786.blogspot.com
------------------------------
Date: Sat, 15 Aug 2009 14:43:28 -0500
From: Tad J McClellan <tadmc@seesig.invalid>
Subject: Re: more than one statement in a post perlish condition
Message-Id: <slrnh8e3eq.l06.tadmc@tadmc30.sbcglobal.net>
Nathan Keel <nat.k@gm.ml> wrote:
> Tad J McClellan wrote:
>> Get control of yourself man.
>
> I'm under control.
Pffft!
--
Tad McClellan
email: perl -le "print scalar reverse qq/moc.noitatibaher\100cmdat/"
------------------------------
Date: Sat, 15 Aug 2009 14:25:17 -0700
From: Nathan Keel <nat.k@gm.ml>
Subject: Re: more than one statement in a post perlish condition
Message-Id: <1JFhm.257831$E61.47558@newsfe09.iad>
Tad J McClellan wrote:
> Nathan Keel <nat.k@gm.ml> wrote:
>> Tad J McClellan wrote:
>
>>> Get control of yourself man.
>>
>> I'm under control.
>
>
> Pffft!
Thanks for side stepping all of the other valid points I had made, just
to repeat what you accused me of previously. In the end, the problem
is that there is a lot of unnecessary arrogance and rudeness on usenet
(it's not just you two). If someone gives a reason, while it's all
pretty petty anyway, at least that's understandable. But, to just have
this shitty attitude in general to everyone, I think it's a bit
strange. Indeed, I believe people like you are out of control, rather
than the people that don't tolerate it, but I'm sure we can both
"control" ourselves enough to just ignore all of the bullshit.
------------------------------
Date: Sat, 15 Aug 2009 21:51:26 -0700
From: sln@netherlands.com
Subject: Re: revisiting web development in Perl...where to start?
Message-Id: <4k3f85pma9pknjqpun9iure6jjap0bucoe@4ax.com>
On Fri, 14 Aug 2009 07:09:43 -0700, merlyn@stonehenge.com (Randal L. Schwartz) wrote:
>>>>>> "TheGist" == TheGist <thegist@nospam.net> writes:
>
>TheGist> Surely CGIs are no longer widely used, right?
>
>Please don't confuse the CGI technology with the use of Perl.
>
>CGI technology (which can be used with many different languages) is still
>perfectly fine for websites needing under a dozen dynamic pages a minute, which
>is 95% of the market.
You lost me. Its got to be the CGI interface to a perl script that apparently
slows the pace to what 12 dynamic pages/minute? Because I could easily generate
100's per second dynamic pages in Perl.
The cgi modules to perl are pretty standard, no? Its not perl that would slow
page generation, must be the cgi.
Glad to give any demonstrations on page generation/sec in a perl program.
-sln
------------------------------
Date: Sat, 15 Aug 2009 18:24:33 +0000
From: Tim Landscheidt <tim@tim-landscheidt.de>
Subject: Re: Searching for the first komma in a sentence
Message-Id: <m31vndndem.fsf@passepartout.tim-landscheidt.de>
Francois Massion <massion@gmx.de> wrote:
> I am trying to modify the pattern of a sentence with a komma
> separating different sections of the sentence. I would like to put at
> the end of the sentence what is at the beginning of the sentence.
> Current pattern: word1 word2 word3, word4, word5 word6
> Expected pattern: word4, word5 word6, word1 word2 word3
> Replacement expression:
> $sentence =~ s/(.*)(,)(.*)/$3$2$1/;
> Actual result: word5 word6,word1 word2 word3, word4
> Apparently Perl doesn't start at the beginning of the sentence but
> searches backwards. This would be the reason for this result. As some
> sentences have only one komma, others more than 2, I would like to
> tell Perl to start searching for the first komma in the sentence. How
> can I do it?
Either exclude the comma in the range of characters for the
first match:
| $sentence =~ s/([^,]*)(,)(.*)/$3$2$1/;
or use the "greedy"/"non-greedy" approach:
| $sentence =~ s/(.*?)(,)(.*)/$3$2$1/;
Tim
------------------------------
Date: Sat, 15 Aug 2009 15:09:15 -0500
From: Tad J McClellan <tadmc@seesig.invalid>
Subject: Re: Searching for the first komma in a sentence
Message-Id: <slrnh8e4v5.l06.tadmc@tadmc30.sbcglobal.net>
Francois Massion <massion@gmx.de> wrote:
>
> I am trying to modify the pattern of a sentence with a komma
> separating different sections of the sentence. I would like to put at
> the end of the sentence what is at the beginning of the sentence.
>
> Current pattern: word1 word2 word3, word4, word5 word6
> Expected pattern: word4, word5 word6, word1 word2 word3
>
> Replacement expression:
>
> $sentence =~ s/(.*)(,)(.*)/$3$2$1/;
>
> Actual result: word5 word6,word1 word2 word3, word4
>
> Apparently Perl doesn't start at the beginning of the sentence but
> searches backwards.
No, perl _does_ start at the beginning, but it has 2 possible
matches for the first .*
word1 word2 word3, word4, word5 word6
^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^
It must choose one. By default it chooses the longest one (it is greedy).
> This would be the reason for this result.
Greed would be the reason for result you are getting.
> tell Perl to start searching for the first komma in the sentence. How
> can I do it?
perldoc -q greedy
What does it mean that regexes are greedy? How can I get around it?
--
Tad McClellan
email: perl -le "print scalar reverse qq/moc.noitatibaher\100cmdat/"
------------------------------
Date: Sat, 15 Aug 2009 14:27:14 -0700
From: Nathan Keel <nat.k@gm.ml>
Subject: Re: Searching for the first komma in a sentence
Message-Id: <SKFhm.257832$E61.180290@newsfe09.iad>
Francois Massion wrote:
>
> I am trying to modify the pattern of a sentence with a komma
> separating different sections of the sentence. I would like to put at
> the end of the sentence what is at the beginning of the sentence.
>
> Current pattern: word1 word2 word3, word4, word5 word6
> Expected pattern: word4, word5 word6, word1 word2 word3
>
> Replacement expression:
>
> $sentence =~ s/(.*)(,)(.*)/$3$2$1/;
>
> Actual result: word5 word6,word1 word2 word3, word4
>
> Apparently Perl doesn't start at the beginning of the sentence but
> searches backwards. This would be the reason for this result. As some
> sentences have only one komma, others more than 2, I would like to
> tell Perl to start searching for the first komma in the sentence. How
> can I do it?
See ^, [^,] and *.? and the options you have for using them. (^ start of
string. [^,] negate (anything but), and *.? non greedy.
------------------------------
Date: Sat, 15 Aug 2009 19:53:10 -0700
From: Jürgen Exner <jurgenex@hotmail.com>
Subject: Re: Searching for the first komma in a sentence
Message-Id: <nrse851toe39ac7oe6con551a1nd5eclih@4ax.com>
Francois Massion <massion@gmx.de> wrote:
[Searching for the first komma in a sentence]
See
perldoc -f index
>I am trying to modify the pattern of a sentence with a komma
>separating different sections of the sentence. I would like to put at
>the end of the sentence what is at the beginning of the sentence.
my $i = index $old, ',';
my $new = substr ($old, $index) . substr($old, 0, $index);
#Note: untested, probably off by 1 for the first or the second slice
jue
------------------------------
Date: Sat, 15 Aug 2009 22:00:18 -0700
From: sln@netherlands.com
Subject: Re: Searching for the first komma in a sentence
Message-Id: <3e4f85ti36kto619u775vlk3dlqj7mhug7@4ax.com>
On Sat, 15 Aug 2009 19:53:10 -0700, Jürgen Exner <jurgenex@hotmail.com> wrote:
>Francois Massion <massion@gmx.de> wrote:
>
>[Searching for the first komma in a sentence]
>
>See
> perldoc -f index
>
>>I am trying to modify the pattern of a sentence with a komma
>>separating different sections of the sentence. I would like to put at
>>the end of the sentence what is at the beginning of the sentence.
>
>my $i = index $old, ',';
>my $new = substr ($old, $index) . substr($old, 0, $index);
>#Note: untested, probably off by 1 for the first or the second slice
>
>jue
Yeah, but can you do it without moving the ',' with the half?
You can, but your doing a lot of math. When you try to do 2 ','
the arithametic gets too nasty to think about.
-sln
------------------------------
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.
NOTE: due to the current flood of worm email banging on ruby, the smtp
server on ruby has been shut off until further notice.
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 V11 Issue 2555
***************************************