[9338] in Perl-Users-Digest
Perl-Users Digest, Issue: 2934 Volume: 8
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Mon Jun 22 12:26:44 1998
Date: Mon, 22 Jun 98 09:01:41 -0700
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)
Perl-Users Digest Mon, 22 Jun 1998 Volume: 8 Number: 2934
Today's topics:
Re: Sending files via mail in perl <rootbeer@teleport.com>
Re: Sending files via mail in perl (Stefaan A Eeckels)
Re: Sending files via mail in perl <tchrist@mox.perl.com>
Re: Sending files via mail in perl <rootbeer@teleport.com>
Re: Sending files via mail in perl andrew@ugh.net.au
Re: Sending mail in Perl <Tony.Curtis+usenet@vcpc.univie.ac.at>
Re: Sending mail in Perl andrew@ugh.net.au
Re: sendmail problems (Mike Stok)
Re: sendmail problems <zenin@bawdycaste.org>
sort e-mail list ken@co.greenwood.sc.us
Re: sort e-mail list <rootbeer@teleport.com>
Re: sort e-mail list <psdspss@execpc.com>
Speeding up Perl on an Apache server <a.r.mccoy@larc.nasa.gov>
Storing and passing object references <hck@formalsys.ca>
Re: Storing and passing object references <rootbeer@teleport.com>
Re: String Puzzle. (Dave Lorand)
Re: the @-sign <rootbeer@teleport.com>
Re: the @-sign (Real)
Re: the @-sign <rootbeer@teleport.com>
Re: the @-sign <tchrist@mox.perl.com>
Re: writing a mud in perl <jdf@pobox.com>
Digest Administrivia (Last modified: 8 Mar 97) (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Mon, 22 Jun 1998 14:07:13 GMT
From: Tom Phoenix <rootbeer@teleport.com>
Subject: Re: Sending files via mail in perl
Message-Id: <Pine.GSO.3.96.980622070202.6310S-100000@user2.teleport.com>
On 22 Jun 1998, xholf03 wrote:
> don't you know how to send files via mail (using sendmail)?
Please check with the docs, FAQs, and newsgroups about sendmail. This
newsgroup is about perl, which is a completely different program.
--
Tom Phoenix Perl Training and Hacking Esperanto
Randal Schwartz Case: http://www.rahul.net/jeffrey/ovs/
------------------------------
Date: 22 Jun 1998 13:49:16 GMT
From: Stefaan.Eeckels@ecc.lu (Stefaan A Eeckels)
Subject: Re: Sending files via mail in perl
Message-Id: <6mlncs$3tp$1@justus.ecc.lu>
In article <6mllf5$oq4@vse470.vse.cz>,
xholf03@vse.cz (xholf03) writes:
> Hello again,
> don't you know how to send files via mail (using sendmail)?
> I hoped that puting new line is enough:
> print Mail "attachmnt: 1. /my_path/my_file \n";
I find it easiest to use Net:SMTP to send mail. It has
the advantage that it works on MS Windows 1 derived platforms
as well as UNIX ones.
HTH
--
Stefaan
--
PGP key available from PGP key servers (http://www.pgp.net/pgpnet/)
___________________________________________________________________
A consultant is a person who borrows your watch, tells you what
time it is, pockets the watch, and sends you a bill for it.
------------------------------
Date: 22 Jun 1998 14:10:36 GMT
From: Tom Christiansen <tchrist@mox.perl.com>
Subject: Re: Sending files via mail in perl
Message-Id: <6mloks$v6$2@csnews.cs.colorado.edu>
[courtesy cc of this posting sent to cited author via email]
In comp.lang.perl.misc,
Stefaan.Eeckels@ecc.lu (Stefaan A Eeckels) writes:
:I find it easiest to use Net:SMTP to send mail. It has
:the advantage that it works on MS Windows 1 derived platforms
:as well as UNIX ones.
What about queueing? What about temporary failures? What
about MX records? What about secondaries? What about 7-to-8
bit conversions or vice versa?
If that seems like a good idea to you, perhaps you should
just telnet to the SMTP port.
In short, this is *not* a good idea.
--tom
--
I dunno, I dream in Perl sometimes...
--Larry Wall in <8538@jpl-devvax.JPL.NASA.GOV>
------------------------------
Date: Mon, 22 Jun 1998 14:46:04 GMT
From: Tom Phoenix <rootbeer@teleport.com>
Subject: Re: Sending files via mail in perl
Message-Id: <Pine.GSO.3.96.980622074450.6310X-100000@user2.teleport.com>
On 22 Jun 1998, Stefaan A Eeckels wrote:
> I find it easiest to use Net:SMTP to send mail. It has
> the advantage that it works on MS Windows 1 derived platforms
> as well as UNIX ones.
It has the disadvantage that, if you can't immediately connect to the
remote system and hand off the mail, you're hosed. :-)
--
Tom Phoenix Perl Training and Hacking Esperanto
Randal Schwartz Case: http://www.rahul.net/jeffrey/ovs/
------------------------------
Date: Tue, 23 Jun 1998 01:25:20 +1000
From: andrew@ugh.net.au
To: xholf03 <xholf03@vse.cz>
Subject: Re: Sending files via mail in perl
Message-Id: <Pine.BSF.3.96.980623012257.8882G-100000@house.key.net.au>
On 22 Jun 1998, xholf03 wrote:
> don't you know how to send files via mail (using sendmail)?
This is not particually perl related . Checked the RFCs for MIME or ask in
a mail or MIME related group. They are more likely to be helpful.
Andrew
------------------------------
Date: 22 Jun 1998 16:17:28 +0200
From: Tony Curtis <Tony.Curtis+usenet@vcpc.univie.ac.at>
Subject: Re: Sending mail in Perl
Message-Id: <7xlnqp4j2e.fsf@beavis.vcpc.univie.ac.at>
Re: Sending mail in Perl, Gorm <xxxgormxxx@p4.no> said:
Gorm> xholf03@vse.cz (xholf03) writes:
>>
>> open (Mail, "/usr/bin/sendmail");
Gorm> You should open it as a command, and not as a file.
Gorm> open(Mail, "/usr/bin/sendmail|") || die;
The other way around in fact...
open(Mail, "| .../sendmail -t") || die;
since you want to feed mail *into* sendmail. Note also the
"-t" which means sendmail gets its headers from stdin, thus
avoiding nasty shells.
A nicer solution would be the module Mail::Send which does
all of this low-level stuff for you.
--
Tony Curtis, Systems Manager, VCPC, | Tel +43 1 310 93 96 - 12; Fax - 13
Liechtensteinstrasse 22, A-1090 Wien, AT | http://www.vcpc.univie.ac.at/
"You see? You see? Your stupid minds! Stupid! Stupid!" ~ Eros, Plan9 fOS.
------------------------------
Date: Tue, 23 Jun 1998 01:16:51 +1000
From: andrew@ugh.net.au
To: xholf03 <xholf03@vse.cz>
Subject: Re: Sending mail in Perl
Message-Id: <Pine.BSF.3.96.980623011619.8882F-100000@house.key.net.au>
On 22 Jun 1998, xholf03 wrote:
> open (Mail, "/usr/bin/sendmail");
Try:
open (Mail, "|/usr/bin/sendmail");
Andrew
------------------------------
Date: 22 Jun 1998 14:13:12 GMT
From: mike@stok.co.uk (Mike Stok)
Subject: Re: sendmail problems
Message-Id: <6mlopo$3j3@news-central.tiac.net>
In article <m3d8c2e4pq.fsf@mail.biol.sc.edu>,
Dean Pentcheff <dean@mail.biol.sc.edu> wrote:
>I'm continually mystified as to why people suggest using Net::SMTP as
>a reasonable way for a Perl program to send an email message. On the
>surface of it, it looks like a good idea: "Hey, I could call that
>external sendmail program (about which I'd have to read a nasty manual
>page), or I can cut to the chase and do the job internally with
>Net::SMTP -- much cooler!"
>
>The trouble with that approach, of course, surfaces the first time one
>tries to send a message to a mail host that's inaccessible for an hour
>or two. Unless one really wants to write a mail spooling routine. Or
>tries to send to a mail address handled using an MX record. Right-o.
>At which point, sendmail starts becoming much more attactive...
There's nothing to stop you talking to localhost or mailhost for your
Net::SMTP session (the former is probably OK for Unix systems and the
latter for systems where the local machine may not be running an MTA). I
use $smtp = Net::SMTP->new ('localhost') as a "cleaner" interface to
sendmail and using a (relatively) local mailhost lets me not worry about
queueing mail and routing it myself.
Yes, there's still a problem if my local mail host is hosed, but I'm happy
to handle that error condition somehow (depending on the app.) I have
seen systems where calling sendmail failed (too many processes) and that
just shows that no matter what you do you are still going to encounter
"fatal" errors.
What the "right" solution is depends on the situation, in my opinion...
Mike
--
mike@stok.co.uk | The "`Stok' disclaimers" apply.
http://www.stok.co.uk/~mike/ | PGP fingerprint FE 56 4D 7D 42 1A 4A 9C
http://www.tiac.net/users/stok/ | 65 F3 3F 1D 27 22 B7 41
stok@colltech.com | Collective Technologies (work)
------------------------------
Date: 22 Jun 1998 14:54:45 GMT
From: Zenin <zenin@bawdycaste.org>
Subject: Re: sendmail problems
Message-Id: <898527799.196985@thrush.omix.com>
Mike Stok <mike@stok.co.uk> wrote:
>snip<
: Yes, there's still a problem if my local mail host is hosed, but I'm happy
: to handle that error condition somehow (depending on the app.) I have
: seen systems where calling sendmail failed (too many processes)
>snip<
If you've reached a processes number limit, not much is going to
work, including a local SMTP connection (because the SMTP server (or
inetd) likely has to fork a process to handle it anyway), unless you
use an external SMTP server.
: and that
: just shows that no matter what you do you are still going to encounter
: "fatal" errors.
Yep.
: What the "right" solution is depends on the situation, in my opinion...
Agreed. My point, and the point of many, many others is that the
"right" solution is sendmail 99.9% of the time.
It's one of those common rules of thumb. Unless the user fully
understands exactly why using SMTP can be hazardous to there health
(or has no choice, eg Win NT/95, Mac) they should always be calling
sendmail.
--
-Zenin
zenin@archive.rhps.org
------------------------------
Date: Mon, 22 Jun 1998 14:11:43 GMT
From: ken@co.greenwood.sc.us
Subject: sort e-mail list
Message-Id: <6mlomv$auj$1@nnrp1.dejanews.com>
I need help adding a sort method. I am reading a file which contains the
following text file:
id firstname lastname
This file contains a listing of the email box - "id" and the name of the user
(first and last). I have created the following to read and split:
#!/usr/bin/perl
$filename="c:/public/email.txt";
open(EMAIL,"$filename");
while (<EMAIL>) {
($id,$first,$last) = split(/\s+/);
print "$last, $first\n e-mail:$id\@domain.com\n";
}
close(EMAIL);
Eventually I am going to use this to read my current e-mail listing
(email.txt) and convert to html from a cgi on-the-fly. I want it to be able
to first sort by last name before composing the html page.
Thanks for the help.
Ken
-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/ Now offering spam-free web-based newsreading
------------------------------
Date: Mon, 22 Jun 1998 14:48:15 GMT
From: Tom Phoenix <rootbeer@teleport.com>
Subject: Re: sort e-mail list
Message-Id: <Pine.GSO.3.96.980622074659.6310Y-100000@user2.teleport.com>
On Mon, 22 Jun 1998 ken@co.greenwood.sc.us wrote:
> open(EMAIL,"$filename");
Those quote marks are merely misleading. Also, even when your script is
"just an example" (and perhaps especially in that case!) you should
_always_ check the return value after opening a file.
> I want it to be able to first sort by last name before composing the
> html page.
See the entry for sort in the perlfunc manpage. Hope this helps!
--
Tom Phoenix Perl Training and Hacking Esperanto
Randal Schwartz Case: http://www.rahul.net/jeffrey/ovs/
------------------------------
Date: Mon, 22 Jun 1998 10:37:44 -0500
From: Deva Seetharam <psdspss@execpc.com>
Subject: Re: sort e-mail list
Message-Id: <358E7A48.25F6FDA1@execpc.com>
ken@co.greenwood.sc.us wrote:
> I need help adding a sort method. I am reading a file which contains the
> following text file:
>
> id firstname lastname
>
> This file contains a listing of the email box - "id" and the name of the user
> (first and last). I have created the following to read and split:
>
> #!/usr/bin/perl
> $filename="c:/public/email.txt";
> open(EMAIL,"$filename");
> while (<EMAIL>) {
> ($id,$first,$last) = split(/\s+/);
> print "$last, $first\n e-mail:$id\@domain.com\n";
> }
> close(EMAIL);
>
> Eventually I am going to use this to read my current e-mail listing
> (email.txt) and convert to html from a cgi on-the-fly. I want it to be able
> to first sort by last name before composing the html page.
>
> Thanks for the help.
> Ken
>
> -----== Posted via Deja News, The Leader in Internet Discussion ==-----
> http://www.dejanews.com/ Now offering spam-free web-based newsreading
ken@co.greenwood.sc.us wrote:
> I need help adding a sort method. I am reading a file which contains the
> following text file:
>
> id firstname lastname
>
> This file contains a listing of the email box - "id" and the name of the user
> (first and last). I have created the following to read and split:
>
> #!/usr/bin/perl
> $filename="c:/public/email.txt";
> open(EMAIL,"$filename");
> while (<EMAIL>) {
> ($id,$first,$last) = split(/\s+/);
> print "$last, $first\n e-mail:$id\@domain.com\n";
> }
> close(EMAIL);
>
> Eventually I am going to use this to read my current e-mail listing
> (email.txt) and convert to html from a cgi on-the-fly. I want it to be able
> to first sort by last name before composing the html page.
>
> Thanks for the help.
> Ken
>
> -----== Posted via Deja News, The Leader in Internet Discussion ==-----
> http://www.dejanews.com/ Now offering spam-free web-based newsreading
One approach, I could think of is, build a hash of arrays.
Hash key being the last_name.
Look at the following snippet, if that approach interests you :
#!/usr/bin/perl
$filename="./email.txt";
open(EMAIL,"$filename") or die "Could not open the email file : $!";
while (<EMAIL>) {
($id,$first,$last) = split(/\s+/);
print "$last, $first\n e-mail:$id\@domain.com\n";
# ** Build the hash of arrays. Key is the last name.
$email_list{$last} = ($id, $first);
}
# Sort the hash on last name.
foreach $key (sort keys %email_list)
{
# Access the array associated with the key.
($id, $first) = $email_list{$key};
print "The last name is : $key\t";
print "The first name is : $first\t";
print "The email id is : $id\n";
}
close(EMAIL) or die "Could not close the email file : $!";
Hope that helps.
Deva
------------------------------
Date: Mon, 22 Jun 1998 11:13:44 -0400
From: "Alan McCoy" <a.r.mccoy@larc.nasa.gov>
Subject: Speeding up Perl on an Apache server
Message-Id: <6mlsis$knt$1@reznor.larc.nasa.gov>
I have a couple of Perl scripts on my site that run excrutiatingly slow.
What's the best way to speed up the processing time for Perl scripts on an
Apache server? I don't know if mod_perl is built into my copy of Apache.
Any help on this would be appreciated.
Alan McCoy
a.r.mccoy@larc.nasa.gov
------------------------------
Date: Mon, 22 Jun 1998 11:56:18 -0300
From: Colin Kilburn <hck@formalsys.ca>
Subject: Storing and passing object references
Message-Id: <358E7091.560C3164@formalsys.ca>
The questiion:
Why can't I store and pass a reference to an object?
The error message:
Can't call method "mlog" in empty package "Y=HASH(0x23b26c)" at bla bla
bla.
The details:
I create an object X from the driver script.
$Xref = X::new();
Object X creates another object just after its package declaration.
package X;
require Y;
$Yref = Y::new();
I then store the $Yref in package X's data hash.
X has a method to return $Yref so that I can pass $Yref around
to other subroutines for accessing Y's methods (data hash).
Y has an instance method 'mlog' which I use to log messages in
Y's data hash.
So, here is a example of the flow:
--> In driver:
require X; # has a Y
# and stores ref to Y
# and has method to access ref to Y
require Z;
$Xref = X::new();
$Yref = $Xref->getYref();
@something = Z::subFoo($Yref, "stuff");
--> In package Z:
sub subFoo
{
my $Yref = shift;
my $stuff = shift;
$Yref->mlog("This doesn't work");
}
Why can't I store and pass a reference to an object?
The $Yref->mlog() does work within X where $Yref is created,
but not in Z using a passed-in reference.
There has to be some sort of scoping here I don't quite get.
Does Y only exit within X?
===================================================
= Colin Kilburn - FSI Softwre Developer -
hck@formalsys.ca =
= Fredericton NB - phone 506 433 0300 - fax 506 433
0300 =
===================================================
------------------------------
Date: Mon, 22 Jun 1998 15:27:06 GMT
From: Tom Phoenix <rootbeer@teleport.com>
Subject: Re: Storing and passing object references
Message-Id: <Pine.GSO.3.96.980622081935.6310d-100000@user2.teleport.com>
On Mon, 22 Jun 1998, Colin Kilburn wrote:
> Why can't I store and pass a reference to an object?
I give up; why can't you? :-)
> Can't call method "mlog" in empty package "Y=HASH(0x23b26c)" at bla bla
Have you seen what perldiag has to say about this message?
> I create an object X from the driver script.
> $Xref = X::new();
> Object X creates another object just after its package declaration.
> package X;
> require Y;
> $Yref = Y::new();
How do you know that you created an object? Those new() functions may be
returning something else. Of course, they probably _shouldn't_ return
something other than an object in most cases. But some constructors may
return undef to indicate failure. Then it's up to the caller to deal with
that. Could that be happening to you?
You may wish to step through your program in the debugger, checking the
values of your variables as you go. Good luck!
--
Tom Phoenix Perl Training and Hacking Esperanto
Randal Schwartz Case: http://www.rahul.net/jeffrey/ovs/
------------------------------
Date: Mon, 22 Jun 1998 14:53:08 GMT
From: davel@spc.uchicago.edu (Dave Lorand)
Subject: Re: String Puzzle.
Message-Id: <davel-2206980953080001@honeybee.spc.uchicago.edu>
In article <Pine.GSO.3.96.980619201725.2666F-100000@user2.teleport.com>,
Tom Phoenix <rootbeer@teleport.com> wrote:
> On Fri, 19 Jun 1998, Dave Lorand wrote:
>
> > @chunks = split /(<[^>]*>)/, $text;
> >
> > The pattern in the split matches any html tag.
>
> No, it doesn't!
>
> <img src="rtarrow.gif" alt= "-->" >
>
> To do this properly, you need to parse HTML. This is easy to do with, for
> example, HTML::Parser from CPAN. Hope this helps!
Actually, this is still doable with a regex, although the availability of
an HTML parser module makes it a less attractive option.
The trick (which I got from Jeffrey Friedl's excellent O'Reilly book
"Mastering Regular Expressions" (The Hip Owls book)) is to have a separate
section of the regex for handling quoted text. After the initial '<'
character, we match a run of characters which are not '>' but also are not
a quote. So,
/(<[^>"]*
so far. Now we have to match an optional quoted string:
(?:"[^"]")?
(with non-capturing parentheses because we don't care what's inside).
After the quoted string, there can be more tag text:
[^>"]*
But we can actually have several quoted strings, possibly separated by
non-quoted tag text. So we combine the last two, which lose their * and ?
quantifiers because the whole group now has a *:
(?:[^>"]|(?:"[^"]"))*
(Jeff has a section descibing why it would be a Really Bad Idea to keep a
* inside as well as outside the parentheses. Basically, you end up with a
zillion combinations of how much work each * does and your performance
becomes O(n!) - slowed to a crawl).
If I've done this right, the full regex would look like (read this at your
own risk, it could ruin your eyes):
(<[^>"]*(?:[^>"]|(?:"[^"]"))*>)
Ugly. And it still doesn't handle comments or escaped quotes (\"). You
could roll those in, too, but it does seem much easier and more
maintainable to parse the HTML. I just wanted to make the point that a
regex can do the job.
Regards,
Dave
____________________________________________________________
| Dave Lorand | davel@spc.uchicago.edu |
| Programmer/Analyst | 773-702-3792 |
| Social Science Research Computing | 773-702-0793 (dept.) |
| University of Chicago | 773-702-2101 (fax) |
+-----------------------------------+------------------------+
------------------------------
Date: Mon, 22 Jun 1998 14:23:22 GMT
From: Tom Phoenix <rootbeer@teleport.com>
Subject: Re: the @-sign
Message-Id: <Pine.GSO.3.96.980622070741.6310T-100000@user2.teleport.com>
On Mon, 22 Jun 1998, Robert Rehammar wrote:
> We'r two newbees on Perl wondering what the @-sign ahed of a variable
> means ??
See the perldata manpage. Hope this helps!
--
Tom Phoenix Perl Training and Hacking Esperanto
Randal Schwartz Case: http://www.rahul.net/jeffrey/ovs/
------------------------------
Date: Mon, 22 Jun 1998 16:30:27 +0200
From: real@earthling.net (Real)
Subject: Re: the @-sign
Message-Id: <MPG.ff888eb5b51f41a9896ac@news.surfnet.nl>
Robert Rehammar wrote;
> Hi !
>
> We'r two newbees on Perl wondering what the @-sign ahed of a variable means ??
>
> If anyone could point us to any _GOOD_ book on the web we'd be greatful !
>
> answer to: robert.rehammar@emw.ericsson.se
>
> Robert Rehammar
It means that the variable is an array. There are some more;
$ - scalar
@ - array
% - hash
& - function
* - reference
Use see the perlref manual (man perlref) for more information about this
item.
A lot of very good information can be found at http://www.perl.com (look
at the column at the left side of the page).
Good luck,
Real
------------------------------
Date: Mon, 22 Jun 1998 14:50:26 GMT
From: Tom Phoenix <rootbeer@teleport.com>
Subject: Re: the @-sign
Message-Id: <Pine.GSO.3.96.980622074851.6310Z-100000@user2.teleport.com>
On Mon, 22 Jun 1998, Real wrote:
> It means that the variable is an array. There are some more;
> $ - scalar
> @ - array
> % - hash
> & - function
You're not meaning that &function is a variable, are you? :-)
> * - reference
No, *ident is a typeglob, not a reference.
Cheers!
--
Tom Phoenix Perl Training and Hacking Esperanto
Randal Schwartz Case: http://www.rahul.net/jeffrey/ovs/
------------------------------
Date: 22 Jun 1998 14:46:22 GMT
From: Tom Christiansen <tchrist@mox.perl.com>
Subject: Re: the @-sign
Message-Id: <6mlqnu$4iu$1@csnews.cs.colorado.edu>
[courtesy cc of this posting sent to cited author via email]
In comp.lang.perl.misc, real@earthling.net writes:
: * - reference
Wrong. It's a typeglob.
--tom
--
Courage is the willingness of a person to stand up for his beliefs in the face
of great odds. Chutzpah is doing the same thing wearing a Mickey Mouse hat.
------------------------------
Date: 22 Jun 1998 11:16:13 -0500
From: Jonathan Feinberg <jdf@pobox.com>
To: HalloweenJack@my-dejanews.com
Subject: Re: writing a mud in perl
Message-Id: <sokx4dki.fsf@mailhost.panix.com>
HalloweenJack@my-dejanews.com writes:
> I'm considering writing a mud in perl (along with a few friends).
If you write your friends in Perl, you might want to use constant, and
avoid the strict pragma. Significant others are often implemented
with extensive use of lexical scoping, though you can avoid that
overhead through the use of the Swing module. HTH.
--
Jonathan Feinberg jdf@pobox.com Sunny Brooklyn, NY
http://pobox.com/~jdf/
------------------------------
Date: 8 Mar 97 21:33:47 GMT (Last modified)
From: Perl-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin)
Subject: Digest Administrivia (Last modified: 8 Mar 97)
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.misc (and this Digest), send your
article to perl-users@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.
The Meta-FAQ, an article containing information about the FAQ, is
available by requesting "send perl-users meta-faq". The real FAQ, as it
appeared last in the newsgroup, can be retrieved with the request "send
perl-users FAQ". Due to their sizes, neither the Meta-FAQ nor the FAQ
are included in the digest.
The "mini-FAQ", which is an updated version of the Meta-FAQ, is
available by requesting "send perl-users mini-faq". It appears twice
weekly in the group, but is not distributed in the digest.
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 V8 Issue 2934
**************************************