[31200] in Perl-Users-Digest
Perl-Users Digest, Issue: 2445 Volume: 11
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Wed May 27 03:09:44 2009
Date: Wed, 27 May 2009 00:09:06 -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 Wed, 27 May 2009 Volume: 11 Number: 2445
Today's topics:
Re: Arrays and Hashes <m@rtij.nl.invlalid>
Re: comma operator <frank@example.invalid>
Re: comma operator <kst-u@mib.org>
Re: compiled perl question. [OT] <ethan@ethan.com>
Re: Is PERL good for a linguist new to programming? p.podmostko@googlemail.com
Re: Is PERL good for a linguist new to programming? <uri@StemSystems.com>
new CPAN modules on Wed May 27 2009 (Randal Schwartz)
socket to listen <ron.eggler@gmail.com>
Re: socket to listen <RedGrittyBrick@SpamWeary.foo>
Re: socket to listen <ron.eggler@gmail.com>
Re: socket to listen <uri@StemSystems.com>
Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Tue, 26 May 2009 23:14:09 +0200
From: Martijn Lievaart <m@rtij.nl.invlalid>
Subject: Re: Arrays and Hashes
Message-Id: <1m2ue6-uh3.ln1@news.rtij.nl>
On Sun, 24 May 2009 21:41:04 -0400, Uri Guttman wrote:
> in general it is better to
> learn the rules about something rather than a short list of simple
> examples. the examples don't explain why things are as they are nor to
> they help with more complex examples. rules can be used in all cases,
> simple or complex.
Although I agree greatly with the sentiment of your post, people do tend
to learn rules from examples. I personally rather learn the rules and
apply them, but other people just don't learn that way. The trick is to
have a cheat sheet that covers all the rules with great examples....
(Hard to do, but works great)
M4
------------------------------
Date: Tue, 26 May 2009 18:22:41 -0700
From: Franken Sense <frank@example.invalid>
Subject: Re: comma operator
Message-Id: <x89pnpgetgov.9z8gmh7trs2h.dlg@40tude.net>
In Dread Ink, the Grave Hand of Keith Thompson Did Inscribe:
> Comparing the use of the comma operator in C and Perl might be
> illuminating. You just have to compare code that actually uses it.
>
> On the other hand, just looking at the comma operator for one language
> should tell you all you need to know about the comma operator in that
> language. Its use is very similar in C and in Perl. (But Perl has so
> many contexts in which the comma means something else that it's
> probably not as common as in C.)
Perl has many, newfangled operators, and I was hoping to do double damage
by figuring out about the comment operator in C and the => operator in
perl, which is integral to a hash, which is their "one size fits all"
abstract data structure.
I think this shows an elementary use of => :
#!/usr/bin/perl
# perl gg3.pl
use strict;
use warnings;
my %longday1 =
(
"Sun" => "Sunday",
"Mon" => "Monday",
"Tue" => "Tuesday",
);
foreach my $key (sort keys %longday1)
{
print "$key => $longday1{$key}\n";
}
#!/usr/bin/perl
# perl gg1.pl
use strict;
use warnings;
my %longday1 =
(
("Sun" , "Sunday"),
("Mon" ,"Monday"),
( "Tue" ,"Tuesday"),
);
foreach my $key (sort keys %longday1)
{
print "$key => $longday1{$key}\n";
}
So, if there is a correspondence between => and the comma operator in perl,
and a correspondence between the comma operators in both syntaxes, and
assumed transitivity, what gets evaluated as a void expression here, and
what would happen to the hash if the types on the RHS didn't match each
other?
--
Frank
It's easier to put on slippers than to carpet the whole world.
~~ Al Franken
------------------------------
Date: Tue, 26 May 2009 18:03:57 -0700
From: Keith Thompson <kst-u@mib.org>
Subject: Re: comma operator
Message-Id: <ln1vqbz79e.fsf@nuthaus.mib.org>
Franken Sense <frank@example.invalid> writes:
> In Dread Ink, the Grave Hand of Keith Thompson Did Inscribe:
>> Comparing the use of the comma operator in C and Perl might be
>> illuminating. You just have to compare code that actually uses it.
>>
>> On the other hand, just looking at the comma operator for one language
>> should tell you all you need to know about the comma operator in that
>> language. Its use is very similar in C and in Perl. (But Perl has so
>> many contexts in which the comma means something else that it's
>> probably not as common as in C.)
>
> Perl has many, newfangled operators, and I was hoping to do double damage
> by figuring out about the comment operator in C and the => operator in
> perl, which is integral to a hash, which is their "one size fits all"
> abstract data structure.
[snip]
> So, if there is a correspondence between => and the comma operator in perl,
> and a correspondence between the comma operators in both syntaxes, and
> assumed transitivity, what gets evaluated as a void expression here, and
> what would happen to the hash if the types on the RHS didn't match each
> other?
Understanding Perl's use of "=>" or "," for hashes, or more generally
in list context, will not help you to understand C's comma operator.
For Perl, read "perldoc perlop" and search for "Comma Operator". If
you have any questions, please direct them to comp.lang.perl.misc, not
to comp.lang.c.
As for C's comma operator, I think it's already been explained. The
only really tricky thing about it is that the comma delimiter is used
in a number of contexts where it's not an operator. A rule of thumb
that you might find useful is this: if the result of whatever appears
to the left of a comma is not discarded, then it's not a comma
operator. For example, in a function call func(arg1, arg2), the value
of arg1 is passed to the function, not discarded.
--
Keith Thompson (The_Other_Keith) kst-u@mib.org <http://www.ghoti.net/~kst>
Nokia
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
------------------------------
Date: Tue, 26 May 2009 21:20:35 +0000 (UTC)
From: Tassilo von Parseval <ethan@ethan.com>
Subject: Re: compiled perl question. [OT]
Message-Id: <gvhmf3$obd$1@news.eternal-september.org>
Thus spake Sherm Pendley:
> Jürgen Exner <jurgenex@hotmail.com> writes:
>
>> I don't understand. perldoc is part of Perl. If it isn't installed then
>> your Perl installation is broken. Maybe fix it?
>
> That kind of brokenness is sadly common among Linux distributions. Many
> of them separate Perl's 'perldoc' script and '*.pod' files into a -dev
> package that must be installed separately.
Which happens to make perfect sense. As much as we Perl purists may
despise it, I certainly welcome not having to install all the utility
junk belonging to languages I do not program in (Python, Ruby etc.) when
all I need is the core of it to satisfy some dependency of another
package.
All of this is of course blatantly off-topic.
Cheers,
Tassilo
--
$_=q#",}])!JAPH!qq(tsuJ[{@"tnirp}3..0}_$;//::niam/s~=)]3[))_$-3(rellac(=_$({
pam{rekcahbus})(rekcah{lrePbus})(lreP{rehtonabus})!JAPH!qq(rehtona{tsuJbus#;
$_=reverse,s+(?<=sub).+q#q!'"qq.\t$&."'!#+sexisexiixesixeseg;y~\n~~dddd;eval
------------------------------
Date: Tue, 26 May 2009 22:55:20 -0700 (PDT)
From: p.podmostko@googlemail.com
Subject: Re: Is PERL good for a linguist new to programming?
Message-Id: <74a1c68f-a2e2-4b2b-af29-79b80206f7d0@i6g2000yqj.googlegroups.com>
Thank you for all your answers guys! I really appreciate it! All in
all I'm being given knowledge which you've been accumulating for years
as programmers so the fact that you're willing to share it means a lot
to me!
Regards
Przemek
------------------------------
Date: Wed, 27 May 2009 02:04:38 -0400
From: "Uri Guttman" <uri@StemSystems.com>
Subject: Re: Is PERL good for a linguist new to programming?
Message-Id: <87octfdqtl.fsf@quad.sysarch.com>
>>>>> "pp" == p podmostko <p.podmostko@googlemail.com> writes:
pp> Thank you for all your answers guys! I really appreciate it! All in
pp> all I'm being given knowledge which you've been accumulating for years
pp> as programmers so the fact that you're willing to share it means a lot
pp> to me!
i just want to point out to some new posters here who flame at the
regulars. note that this OP and thread was civil and informative. it the
threads where the OP doesn't listen or keeps asking wrong questions or
such that get crazy. and then the peanut gallery jumps in with no real
help but useless and childish criticism. note how they didn't jump into
this thread? that is because they don't have the accumulated years of
experience to offer. nice of them (keel is the latest) to keep out of
this thread.
uri
--
Uri Guttman ------ uri@stemsystems.com -------- http://www.sysarch.com --
----- Perl Code Review , Architecture, Development, Training, Support ------
--------- Free Perl Training --- http://perlhunter.com/college.html ---------
--------- Gourmet Hot Cocoa Mix ---- http://bestfriendscocoa.com ---------
------------------------------
Date: Wed, 27 May 2009 04:42:28 GMT
From: merlyn@stonehenge.com (Randal Schwartz)
Subject: new CPAN modules on Wed May 27 2009
Message-Id: <KKAD2s.1pFG@zorch.sf-bay.org>
The following modules have recently been added to or updated in the
Comprehensive Perl Archive Network (CPAN). You can install them using the
instructions in the 'perlmodinstall' page included with your Perl
distribution.
Acme-Perl-VM-0.0.5
http://search.cpan.org/~gfuji/Acme-Perl-VM-0.0.5/
An implementation of Perl5 Virtual Machine in Pure Perl (APVM)
----
App-CSV-0.05
http://search.cpan.org/~gaal/App-CSV-0.05/
process CSV files
----
Badger-0.05_04
http://search.cpan.org/~abw/Badger-0.05_04/
Perl Application Programming Toolkit
----
CHI-0.24
http://search.cpan.org/~jswartz/CHI-0.24/
Unified cache interface
----
CHI-0.241
http://search.cpan.org/~jswartz/CHI-0.241/
Unified cache interface
----
CHI-Driver-DBI-1.1
http://search.cpan.org/~jswartz/CHI-Driver-DBI-1.1/
Use DBI for cache storage
----
CHI-Driver-Memcached-0.07
http://search.cpan.org/~jswartz/CHI-Driver-Memcached-0.07/
Distributed cache via memcached (memory cache daemon)
----
Catalyst-Action-SubDomain-0.06
http://search.cpan.org/~egor/Catalyst-Action-SubDomain-0.06/
Match action against names of subdomains
----
Catalyst-Controller-WrapCGI-0.016
http://search.cpan.org/~rkitover/Catalyst-Controller-WrapCGI-0.016/
Run CGIs in Catalyst
----
Catalyst-Plugin-ErrorCatcher-0.0.5
http://search.cpan.org/~chisel/Catalyst-Plugin-ErrorCatcher-0.0.5/
Catch application errors and emit them somewhere
----
Catalyst-Plugin-PluginLoader-0.04
http://search.cpan.org/~rkitover/Catalyst-Plugin-PluginLoader-0.04/
Load Catalyst Plugins from Config
----
Coy-0.06
http://search.cpan.org/~mschwern/Coy-0.06/
Like Carp only prettier
----
DBIx-Class-0.08103
http://search.cpan.org/~ribasushi/DBIx-Class-0.08103/
Extensible and flexible object <-> relational mapper.
----
DBIx-Class-DateTime-Epoch-0.04
http://search.cpan.org/~bricas/DBIx-Class-DateTime-Epoch-0.04/
Automatic inflation/deflation of epoch-based columns to/from DateTime objects
----
DBIx-Class-ResultSet-WithMetaData-0.999001
http://search.cpan.org/~lsaunders/DBIx-Class-ResultSet-WithMetaData-0.999001/
----
Data-Pulp-0.01
http://search.cpan.org/~rkrimen/Data-Pulp-0.01/
Pulp your data into a consistent goop
----
DateTime-TimeZone-0.91
http://search.cpan.org/~drolsky/DateTime-TimeZone-0.91/
Time zone object base class and factory
----
Devel-Ditto-0.06
http://search.cpan.org/~andya/Devel-Ditto-0.06/
Identify where print output comes from
----
Games-Quake-Stats-0.02
http://search.cpan.org/~mbeebe/Games-Quake-Stats-0.02/
Perl module for compiling basic Quake game statistics
----
HTML-FormFu-0.05000
http://search.cpan.org/~cfranks/HTML-FormFu-0.05000/
HTML Form Creation, Rendering and Validation Framework
----
HTML-FormFu-Model-DBIC-0.05000
http://search.cpan.org/~cfranks/HTML-FormFu-Model-DBIC-0.05000/
Integrate HTML::FormFu with DBIx::Class
----
HTML-TurboForm-0.42
http://search.cpan.org/~camelcase/HTML-TurboForm-0.42/
----
Helix-0.02
http://search.cpan.org/~abel/Helix-0.02/
web application framework.
----
Hessian-SimpleClient-0.04
http://search.cpan.org/~duling/Hessian-SimpleClient-0.04/
Hessian 1.0 client in perl
----
JavaScript-Framework-jQuery-0.06
http://search.cpan.org/~converter/JavaScript-Framework-jQuery-0.06/
Generate markup and code for jQuery JavaScript framework
----
Mail-IMAP2SMS-1.2
http://search.cpan.org/~rcrowder/Mail-IMAP2SMS-1.2/
Perl extension for IMAP to SMS.
----
Net-Connection-Sniffer-0.31
http://search.cpan.org/~miker/Net-Connection-Sniffer-0.31/
gather stats on network connections
----
Net-Google-Code-0.10
http://search.cpan.org/~sunnavy/Net-Google-Code-0.10/
a simple client library for google code
----
Net-Parliament-0.02
http://search.cpan.org/~chriss/Net-Parliament-0.02/
Scrape data from parl.gc.ca
----
POE-Filter-IASLog-1.08
http://search.cpan.org/~bingos/POE-Filter-IASLog-1.08/
A POE Filter for Microsoft IAS-formatted log entries.
----
Padre-Plugin-AcmePlayCode-0.10
http://search.cpan.org/~fayland/Padre-Plugin-AcmePlayCode-0.10/
Acme::PlayCode Plugin for Padre
----
Padre-Plugin-Alarm-0.06
http://search.cpan.org/~fayland/Padre-Plugin-Alarm-0.06/
Alarm Clock in Padre
----
Padre-Plugin-CSS-0.07
http://search.cpan.org/~fayland/Padre-Plugin-CSS-0.07/
Padre and CSS
----
Padre-Plugin-Mojolicious-0.02
http://search.cpan.org/~garu/Padre-Plugin-Mojolicious-0.02/
Simple Mojolicious helper interface for Padre
----
Perl-Critic-Itch-0.01
http://search.cpan.org/~marcelo/Perl-Critic-Itch-0.01/
A collection of Policies to solve some Itches
----
Perl-Critic-Itch-0.02
http://search.cpan.org/~marcelo/Perl-Critic-Itch-0.02/
A collection of Policies to solve some Itches
----
Perl-Critic-Itch-0.03
http://search.cpan.org/~marcelo/Perl-Critic-Itch-0.03/
A collection of Policies to solve some Itches
----
Perl-Critic-Itch-1.0
http://search.cpan.org/~marcelo/Perl-Critic-Itch-1.0/
A collection of Perl::Critic policies that causes me Itch
----
Perl-Critic-Pulp-17
http://search.cpan.org/~kryde/Perl-Critic-Pulp-17/
some add-on perlcritic policies
----
PerlIO-Util-0.69_01
http://search.cpan.org/~gfuji/PerlIO-Util-0.69_01/
A selection of general PerlIO utilities
----
PerlIO-fse-0.01
http://search.cpan.org/~gfuji/PerlIO-fse-0.01/
Deals with Filesystem Encoding
----
Pod-Abstract-0.17
http://search.cpan.org/~blilburne/Pod-Abstract-0.17/
Abstract document tree for Perl POD documents
----
Pod-L10N-0.02
http://search.cpan.org/~argrath/Pod-L10N-0.02/
----
Search-Xapian-1.0.13.1
http://search.cpan.org/~olly/Search-Xapian-1.0.13.1/
Perl XS frontend to the Xapian C++ search library.
----
Shipwright-2.2.1
http://search.cpan.org/~sunnavy/Shipwright-2.2.1/
Best Practical Builder
----
Test-UseAllModules-0.12
http://search.cpan.org/~ishigaki/Test-UseAllModules-0.12/
do use_ok() for all the MANIFESTed modules
----
Text-Chomped-0.01
http://search.cpan.org/~rkrimen/Text-Chomped-0.01/
A chomp and chop that will return the chomped and chopped
----
Tripletail-0.46
http://search.cpan.org/~hio/Tripletail-0.46/
Tripletail, Framework for Japanese Web Application
----
VCS-Which-0.0.1
http://search.cpan.org/~ivanwills/VCS-Which-0.0.1/
<One-line description of module's purpose>
----
WWW-Scraper-Yahoo360-0.05
http://search.cpan.org/~cosimo/WWW-Scraper-Yahoo360-0.05/
Yahoo 360 blogs old-fashioned crappy scraper
----
WWW-StreamAPI-0.01
http://search.cpan.org/~jakegold/WWW-StreamAPI-0.01/
Perl interface for the HTTP StreamAPI API
----
XML-Atom-SimpleFeed-0.84
http://search.cpan.org/~aristotle/XML-Atom-SimpleFeed-0.84/
No-fuss generation of Atom syndication feeds
----
deltax-modules-3.08
http://search.cpan.org/~jspicak/deltax-modules-3.08/
----
jmx4perl-0.15_3
http://search.cpan.org/~roland/jmx4perl-0.15_3/
JMX acccess modules and tools
----
libintl-perl-1.18
http://search.cpan.org/~guido/libintl-perl-1.18/
If you're an author of one of these modules, please submit a detailed
announcement to comp.lang.perl.announce, and we'll pass it along.
This message was generated by a Perl program described in my Linux
Magazine column, which can be found on-line (along with more than
200 other freely available past column articles) at
http://www.stonehenge.com/merlyn/LinuxMag/col82.html
print "Just another Perl hacker," # the original
--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion
------------------------------
Date: Tue, 26 May 2009 10:16:40 -0700 (PDT)
From: cerr <ron.eggler@gmail.com>
Subject: socket to listen
Message-Id: <28478929-f4f1-43d6-8410-b777a63809fd@n7g2000prc.googlegroups.com>
Hi There,
I need to write a client that is listening on a certain port and do
sometihng in case there's no data coming.
Now, if I telnet in on port 16010, I see the data coming but my perly
script isn't showing anything, what am I doing wrong?
My code looks like this:
[snip]
my $proto = getprotobyname('tcp');
# get the port address
my $iaddr = inet_aton($host);
my $paddr = sockaddr_in($port, $iaddr);
# create the socket, connect to port
socket(SOCKET, PF_INET, SOCK_STREAM, $proto) or die "socket: $!";
connect(SOCKET, $paddr) or die "connect: $!";
my $line;
while ($line != ""){
print $line;
}
print $line;
close SOCKET or die "close: $!";
[snip]
Shouldn't that work exactly like this? I don't get no error message or
anything - i don't see a thing... :o
------------------------------
Date: Tue, 26 May 2009 18:41:22 +0100
From: RedGrittyBrick <RedGrittyBrick@SpamWeary.foo>
Subject: Re: socket to listen
Message-Id: <ePKdnarLWoxWtIHXnZ2dnUVZ8r-dnZ2d@bt.com>
cerr wrote:
> Hi There,
>
> I need to write a client that is listening on a certain port and do
> sometihng in case there's no data coming.
> Now, if I telnet in on port 16010, I see the data coming but my perly
> script isn't showing anything, what am I doing wrong?
> My code looks like this:
> [snip]
use strict;
use warnings;
> my $proto = getprotobyname('tcp');
> # get the port address
> my $iaddr = inet_aton($host);
> my $paddr = sockaddr_in($port, $iaddr);
> # create the socket, connect to port
> socket(SOCKET, PF_INET, SOCK_STREAM, $proto) or die "socket: $!";
> connect(SOCKET, $paddr) or die "connect: $!";
>
> my $line;
> while ($line != ""){
try reading from the socket!
> print $line;
$line won't have a value will it?
> }
> print $line;
> close SOCKET or die "close: $!";
> [snip]
> Shouldn't that work exactly like this? I don't get no error message or
> anything - i don't see a thing... :o
Change `print $line;` to `print "Line='$line'\n";` and you'll see plenty :-)
--
RGB
------------------------------
Date: Tue, 26 May 2009 12:02:24 -0700 (PDT)
From: cerr <ron.eggler@gmail.com>
Subject: Re: socket to listen
Message-Id: <1000ade1-8153-4155-a416-456f2017fdff@s1g2000prd.googlegroups.com>
On May 26, 10:41=A0am, RedGrittyBrick <RedGrittyBr...@SpamWeary.foo>
wrote:
> cerr wrote:
> > Hi There,
>
> > I need to write a client that is listening on a certain port and do
> > sometihng in case there's no data coming.
> > Now, if I telnet in on port 16010, I see the data coming but my perly
> > script isn't showing anything, what am I doing wrong?
> > My code looks like this:
> > [snip]
>
> use strict;
> use warnings;
>
> > my $proto =3D getprotobyname('tcp');
> > # get the port address
> > my $iaddr =3D inet_aton($host);
> > my $paddr =3D sockaddr_in($port, $iaddr);
> > # create the socket, connect to port
> > socket(SOCKET, PF_INET, SOCK_STREAM, $proto) or die "socket: $!";
> > connect(SOCKET, $paddr) or die "connect: $!";
>
> > my $line;
> > while ($line !=3D ""){
>
> try reading from the socket!
>
> > =A0 print $line;
>
> $line won't have a value will it?
>
> > }
> > print $line;
> > close SOCKET or die "close: $!";
> > [snip]
> > Shouldn't that work exactly like this? I don't get no error message or
> > anything - i don't see a thing... :o
>
> Change `print $line;` to `print "Line=3D'$line'\n";` and you'll see plent=
y :-)
>
I just made a $line =3D <SOCKET> which works fine as well! :D
Thanks for your help dude!
--
roN
------------------------------
Date: Tue, 26 May 2009 15:39:38 -0400
From: "Uri Guttman" <uri@StemSystems.com>
Subject: Re: socket to listen
Message-Id: <87r5ybhcw5.fsf@quad.sysarch.com>
>>>>> "c" == cerr <ron.eggler@gmail.com> writes:
c> I need to write a client that is listening on a certain port and do
c> sometihng in case there's no data coming.
you aren't listening if you create a client socket. please learn proper
socket terminology as it will help you a great deal.
c> My code looks like this:
c> my $proto = getprotobyname('tcp');
c> # get the port address
c> my $iaddr = inet_aton($host);
c> my $paddr = sockaddr_in($port, $iaddr);
c> # create the socket, connect to port
c> socket(SOCKET, PF_INET, SOCK_STREAM, $proto) or die "socket: $!";
c> connect(SOCKET, $paddr) or die "connect: $!";
replace all of that with:
use IO::Socket ;
my $sock = IO::Socket::INET->new( "$host:$port" ) ;
isn't that a little easier?
c> my $line;
c> while ($line != ""){
c> print $line;
c> }
someone else already pointed out that you don't ever read from the
socket.
uri
--
Uri Guttman ------ uri@stemsystems.com -------- http://www.sysarch.com --
----- Perl Code Review , Architecture, Development, Training, Support ------
--------- Free Perl Training --- http://perlhunter.com/college.html ---------
--------- Gourmet Hot Cocoa Mix ---- http://bestfriendscocoa.com ---------
------------------------------
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 2445
***************************************