[24597] in Perl-Users-Digest

home help back first fref pref prev next nref lref last post

Perl-Users Digest, Issue: 6773 Volume: 10

daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Wed Jul 7 06:05:42 2004

Date: Wed, 7 Jul 2004 03: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           Wed, 7 Jul 2004     Volume: 10 Number: 6773

Today's topics:
        looping through IP address range (justme)
    Re: looping through IP address range <Eugene.Mikheyev@kiev.cms.com.ua>
    Re: looping through IP address range <josef.moellers@fujitsu-siemens.com>
    Re: looping through IP address range <bernard.el-haginDODGE_THIS@lido-tech.net>
    Re: looping through IP address range (Anno Siegel)
    Re: looping through IP address range <Eugene.Mikheyev@kiev.cms.com.ua>
    Re: looping through IP address range <bernard.el-haginDODGE_THIS@lido-tech.net>
    Re: looping through IP address range (Anno Siegel)
    Re: looping through IP address range <thepoet_nospam@arcor.de>
    Re: Math::BigFloat oddities (Peter J. Acklam)
    Re: Newbie: How do I  filter output to the screen and w (Anno Siegel)
        Passing args to a running thread... (..:: parizienne ::..)
    Re: Using scalar() on function return values <Joe.Smith@inwap.com>
    Re: Why use dollar sign $ for variables <dha@panix.com>
    Re: Why use dollar sign $ for variables <dave@dave.org.uk>
    Re: Why use dollar sign $ for variables <tassilo.parseval@rwth-aachen.de>
    Re: Why use dollar sign $ for variables <vek@station02.ohout.pharmapartners.nl>
    Re: Why use dollar sign $ for variables <wherrera@lynxview.com>
    Re: Why use dollar sign $ for variables <abigail@abigail.nl>
    Re: Why use dollar sign $ for variables <Joe.Smith@inwap.com>
    Re: Why use dollar sign $ for variables <bik.mido@tiscalinet.it>
        Digest Administrivia (Last modified: 6 Apr 01) (Perl-Users-Digest Admin)

----------------------------------------------------------------------

Date: 7 Jul 2004 00:11:26 -0700
From: eight02645999@yahoo.com (justme)
Subject: looping through IP address range
Message-Id: <c0837966.0407062311.47e7a9ca@posting.google.com>

hi

i wanted to loop through an IP address range, something like

my @range = '10.10.10.0 10.10.10.255'; 
foreach my $ip ( @range )
{
  ..do something 
}



how can i do that in perl ? thanks


------------------------------

Date: Wed, 7 Jul 2004 10:22:02 +0300
From: "Eugene Mikheyev" <Eugene.Mikheyev@kiev.cms.com.ua>
Subject: Re: looping through IP address range
Message-Id: <ccg8cg$65n$1@news.univ.kiev.ua>

You may do something like
my @ip_parts = (10, 10, 10);
for (my $last_part = 0; $last_part <= 255; $last_part++)
{
  my $ip = join '.', @ip_parts, $last_part;
  # ... whatever
}




------------------------------

Date: Wed, 07 Jul 2004 09:38:47 +0200
From: Josef Moellers <josef.moellers@fujitsu-siemens.com>
Subject: Re: looping through IP address range
Message-Id: <ccg956$vuj$1@nntp.fujitsu-siemens.com>

justme wrote:
> hi
>=20
> i wanted to loop through an IP address range, something like
>=20
> my @range =3D '10.10.10.0 10.10.10.255';=20
> foreach my $ip ( @range )
> {
>   ..do something=20
> }
>=20
>=20
>=20
> how can i do that in perl ? thanks

I'd convert between DDN and (unsigned) integers back and forth:

int->ddn	sprintf("%vd",pack("N", $n))

ddn->int	unpack("N", inet_aton($ddn))

You'll need to use Socket for inet_aton (untested code follows):

use Socket;
my @range =3D ('10.10.10.0', '10.10.10.255');

foreach my $ip (unpack("N", inet_aton($range[0])) .. unpack("N",=20
inet_aton($range[1])))
{
   $ip =3D sprintf("%vd",pack("N", $ip));
   ..do something
}

HTH,

Josef
--=20
Josef M=F6llers (Pinguinpfleger bei FSC)
	If failure had no penalty success would not be a prize
						-- T.  Pratchett



------------------------------

Date: Wed, 7 Jul 2004 09:48:06 +0200
From: "Bernard El-Hagin" <bernard.el-haginDODGE_THIS@lido-tech.net>
Subject: Re: looping through IP address range
Message-Id: <Xns951F640F9D5B8elhber1lidotechnet@62.89.127.66>

"Eugene Mikheyev" <Eugene.Mikheyev@kiev.cms.com.ua> wrote:

> You may do something like
> my @ip_parts = (10, 10, 10);
> for (my $last_part = 0; $last_part <= 255; $last_part++)


  for my $last_part (0 .. 255)


> {
>   my $ip = join '.', @ip_parts, $last_part;
>   # ... whatever
> }


-- 
Cheers,
Bernard


------------------------------

Date: 7 Jul 2004 08:07:53 GMT
From: anno4000@lublin.zrz.tu-berlin.de (Anno Siegel)
Subject: Re: looping through IP address range
Message-Id: <ccgb0p$hdj$1@mamenchi.zrz.TU-Berlin.DE>

justme <eight02645999@yahoo.com> wrote in comp.lang.perl.misc:
> hi
> 
> i wanted to loop through an IP address range, something like
> 
> my @range = '10.10.10.0 10.10.10.255'; 
> foreach my $ip ( @range )
> {
>   ..do something 
> }

    for my $ip ( map "10.10.10.$_", 0 .. 255 ) {
        # ...
    }

Anno


------------------------------

Date: Wed, 7 Jul 2004 11:15:01 +0300
From: "Eugene Mikheyev" <Eugene.Mikheyev@kiev.cms.com.ua>
Subject: Re: looping through IP address range
Message-Id: <ccgbfm$7qk$1@news.univ.kiev.ua>

>     for my $ip ( map "10.10.10.$_", 0 .. 255 ) {
>         # ...
>     }
Interpolation takes time, joining is faster...




------------------------------

Date: Wed, 7 Jul 2004 10:23:52 +0200
From: "Bernard El-Hagin" <bernard.el-haginDODGE_THIS@lido-tech.net>
Subject: Re: looping through IP address range
Message-Id: <Xns951F6A2032A7Aelhber1lidotechnet@62.89.127.66>

"Eugene Mikheyev" <Eugene.Mikheyev@kiev.cms.com.ua> wrote:

>>     for my $ip ( map "10.10.10.$_", 0 .. 255 ) {
>>         # ...
>>     }
> Interpolation takes time, joining is faster...


We're talking about 256 values here, not 256 million. Let's not get 
crazy with the optimizations.


-- 
Cheers,
Bernard


------------------------------

Date: 7 Jul 2004 09:01:03 GMT
From: anno4000@lublin.zrz.tu-berlin.de (Anno Siegel)
Subject: Re: looping through IP address range
Message-Id: <ccge4f$jlo$2@mamenchi.zrz.TU-Berlin.DE>

Eugene Mikheyev <Eugene.Mikheyev@kiev.cms.com.ua> wrote in comp.lang.perl.misc:
> >     for my $ip ( map "10.10.10.$_", 0 .. 255 ) {
> >         # ...
> >     }
> Interpolation takes time, joining is faster...

 ...and interpolation is more readable.  A matter of priorities.

Anno


------------------------------

Date: Wed, 07 Jul 2004 11:20:57 +0200
From: Christian Winter <thepoet_nospam@arcor.de>
Subject: Re: looping through IP address range
Message-Id: <40ebc07d$0$20324$9b4e6d93@newsread4.arcor-online.net>

Eugene Mikheyev schrieb:
>>    for my $ip ( map "10.10.10.$_", 0 .. 255 ) {
>>        # ...
>>    }
> 
> Interpolation takes time, joining is faster...

Well, I wouldn't generalize that, as there are other time consumers
(like reserving array space) involved too:
-----------------------------------------------------------------------
#!perl -w
use strict;
use Benchmark;

timethese( 10000,
	   { 'Join' => 'my @parts = (10,10,10);
			for my $last_part ( 0..255 ) {
				my $ip = join ".", @parts, $last_part;
				do_something( $ip );
			}',
	     'Exp1' => 'for my $ip ( map "10.10.10.$_", 0 .. 255 ) {
				do_something( $ip );
			}',
	     'Exp2' => 'map do_something("10.10.10.$_"), 0 .. 255' }
	 );

sub do_something {
	my $myvar = shift;
}
-----------------------------------------------------------------------
Benchmark: timing 10000 iterations of Exp2, Exp1, Join...
       Exp2:  4 wallclock secs ( 4.12 usr +  0.00 sys =  4.12 CPU) @ 
2429.54/s (n=10000)
       Exp1:  5 wallclock secs ( 4.71 usr +  0.00 sys =  4.71 CPU) @ 
2124.95/s (n=10000)
       Join:  6 wallclock secs ( 5.18 usr +  0.00 sys =  5.18 CPU) @ 
1931.25/s (n=10000)

However, as Bernard mentioned, with 256 values this should really
not be an issue.

-Christian


------------------------------

Date: 07 Jul 2004 10:49:57 +0200
From: pjacklam@online.no (Peter J. Acklam)
Subject: Re: Math::BigFloat oddities
Message-Id: <4qokgq16.fsf@online.no>

jl_post@hotmail.com (J. Romano) wrote:

>    Okay, I looked inside the code for Math::BigInt (...)
> 
>    To sum up, Peter, it looks like you found the only instance where
> the '-=' fails.  And since lines like "$x -= $x" were never expected
> to be used, that special situation was never handled (causing a
> classic bug).

I am overwhelmed by you having put so much effort into this.
Thank you!  You were correct assuming that NaN - NaN = NaN, not
zero, but there are two more cases which do not return zero:
Inf - Inf = NaN and -Inf - -Inf = NaN.

>    Also note that some versions of Math::BigInt are implemented
> differently than others (that is, the code is quite a bit
> different).  With one version of Perl, I can reproduce the exact
> same bug you have, but with another version of Perl, "$x -= $x"
> correctly sets $x to zero.

I didn't have the latest version from CPAN

    T/TE/TELS/math/Math-BigInt-1.70.tar.gz

I installed it and the bug is still there.

>    I hope this helps.

It helped a lot.

BTW, I sent a bug report yesterday.

Peter

-- 
#!/local/bin/perl5 -wp -*- mode: cperl; coding: iso-8859-1; -*-
# matlab comment stripper (strips comments from Matlab m-files)
s/^((?:(?:[])}\w.]'+|[^'%])+|'[^'\n]*(?:''[^'\n]*)*')*).*/$1/x;


------------------------------

Date: 7 Jul 2004 08:55:31 GMT
From: anno4000@lublin.zrz.tu-berlin.de (Anno Siegel)
Subject: Re: Newbie: How do I  filter output to the screen and writing the orginal output to a file?
Message-Id: <ccgdq3$jlo$1@mamenchi.zrz.TU-Berlin.DE>

Gunnar Hjalmarsson  <noreply@gunnar.cc> wrote in comp.lang.perl.misc:
> Mav wrote:
> > Gunnar Hjalmarsson wrote:
> >> You may want to try something like this:
> >> 
> >>     my $output = qx(@args);
> >>     open LOG, '>> build.log' or die $!;
> >>     print LOG $output;
> >>     close LOG;
> >>     print "$1\n" while $output =~ /^(\s*--.+)/gm;
> > 
> > Thanks, only after the build completed it print out the info. I
> > would like to show up what is building...=(
> 
> Well, I realize that, but it's beyond the scope of my answer. :)  Just
> wanted to say (like several others have done) that you should not
> necessarily use the system() function.
> 
> I don't know the complete answer to your question.

Backticks and qx wait until the background process is finished and
deliver all the output at once.  To see the lines of output as they
appear, open a filehandle to capture the output.  Untested:

    open my $proc, "@args |";
    /^(\s*--.+)/ and print "$1\n" while <$proc>;

Anno


------------------------------

Date: 7 Jul 2004 02:26:34 -0700
From: parizienne@parizienne.ch (..:: parizienne ::..)
Subject: Passing args to a running thread...
Message-Id: <e45ae533.0407070126.5becfa7d@posting.google.com>

Hello everybody,

I would like to have a program structure allowing me to pass args to a
running thread in perl. I didn't see any topic on this anywhere. I
think it is not possible with just a command.

I thought to a different structure. Could you please tell me if it is
possible to do that, or is there any other way to achieve this or
maybe am I completely wrong ???

1. Control

I would like to control threads. It means, is there a way to
pause/resume a thread execution once launched, or do I have to stop
the thread, get temp data and then launching a new thread again ?

2. Passing args

If I want to pass additional args to a running thread, do I have to
stop the thread, get data back and then relaunch the thread with old
data and new args ?


Thanks in advance


Sincerely yours 


Dan


------------------------------

Date: Wed, 07 Jul 2004 09:11:25 GMT
From: Joe Smith <Joe.Smith@inwap.com>
Subject: Re: Using scalar() on function return values
Message-Id: <17PGc.38208$IQ4.25974@attbi_s02>

J. Romano wrote:

> But what does scalar( f3() ) return?

In list context, f3's return() is in list context, and returns a list.
In scalar context, f3's return() is evaluated in scalar context, which
means that each of its arguments is evaluated in scalar context individually.

    return scalar('red', 'green', 'blue', @array);
is the same as
    return (scalar('red'), scalar('green'), scalar('blue'), scalar(@array));
which in this case is
    return (scalar('red'), scalar('green'), scalar('blue'), 3);

	-Joe


------------------------------

Date: Wed, 7 Jul 2004 04:56:46 +0000 (UTC)
From: "David H. Adler" <dha@panix.com>
Subject: Re: Why use dollar sign $ for variables
Message-Id: <slrncen0ke.ngt.dha@panix2.panix.com>

On 2004-07-07, Keith Keller <kkeller-usenet@wombat.san-francisco.ca.us> wrote:
>
> On 2004-07-06, Dale Henderson <nilram@hotpop.com> wrote:
>>>>>>> "DHA" == David H Adler <dha@panix.com> writes:
>>
>>    DHA> Not to mention that you can have these sets of variables:
>>
>>    DHA> $chomp, @chomp, %chomp
>>    DHA> $print, @print, %print
>>    DHA> $foreach @foreach %foreach
>>
>>    DHA> Although that is probably rarely a good idea. :-)
>
>>      I often use constructs like 
>>
>>      foreach $color (@color){...}

Ok, maybe 'rare' was the wrong choice of words...

> Yes, but do you do
>
> print push @chomp,chomp $print{$foreach} foreach $foreach (keys %print);

Now, *that* would be a bad idea.

> I can just imagine Perl 7: all variables must be reserved words.

I feel obliged to give my advice, being someone who made a completely
insane suggestion while drinking at a perl conference, only to later
find that someone had evolved it into an actual perl 6 rfc:

DO NOT GIVE THEM IDEAS.

1/2 :-)

dha

-- 
David H. Adler - <dha@panix.com> - http://www.panix.com/~dha/
It tastes how green sounds.	- subbes


------------------------------

Date: Wed, 07 Jul 2004 06:37:07 +0100
From: Dave Cross <dave@dave.org.uk>
Subject: Re: Why use dollar sign $ for variables
Message-Id: <pan.2004.07.07.05.37.07.32407@dave.org.uk>

On Tue, 06 Jul 2004 20:14:22 -0700, Ramon F Herrera wrote:

> Let's not forget an important difference between C and Perl.
> One is compiled, and compilation can take as long as necessary.
> Being interpreted, Perl has to parse souce code and catch errors
> on the fly at the same time as it executes valid code, as fast
> as possible.

Perl isn't interpreted, it's compiled. Sure it's compiled each time you
run your program, but it's still compiled. Not interpreted.

Dave...



------------------------------

Date: Wed, 7 Jul 2004 08:47:30 +0200
From: "Tassilo v. Parseval" <tassilo.parseval@rwth-aachen.de>
Subject: Re: Why use dollar sign $ for variables
Message-Id: <2l1kk4F7ga55U1@uni-berlin.de>

Also sprach Richard Gration:

> In article <ccdsge$ov2$1@kohl.informatik.uni-bremen.de>, "Dennis Walter"
><dwmail@gmx.net> wrote:
> 
> 
>> Hello Perl-Experts,
>> we were just wondering (in our project room where there is no
>> sunlight...) why successful 'modern' programming languages like perl and
>> php need this ugly $-sign in front of (nearly) every variable name.  Is
>> this really just because it makes parsing of program text easier? I
>> mean, then, after some time, some capable hacker should have volunteered
>> for improving the parser, shouldn't he?   Thanks for your answers
>> D.
> 
> Hmm. I was wondering the other day about those ugly 'int i' declaration
> statements in 'ancient' programming languages like C. Is this really just
> because it makes parsing of program text easier? I mean, then, after some
> time, some capable hacker should have volunteered for improving the
> parser, shouldn't he? 

The need for declaring variables in certain languages does not have
syntactic reasons. In fact, a context free grammar is not expressive
enough to handle this at all. Dealing with the type of a variable
happens at a later stage (when figuring out the semantics of a program).

Languages requiring you to declare variables and giving them a type are
called statically typed languages. One advantage is that certain errors
can be detected at compile time. Another one is that it is possible to
use those type information to optimize the resulting executable (for
speed and/or for memory consumption). 

Perl6 will have optional types on variables for both of the above
reasons.

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: 07 Jul 2004 07:02:19 GMT
From: Villy Kruse <vek@station02.ohout.pharmapartners.nl>
Subject: Re: Why use dollar sign $ for variables
Message-Id: <slrncen7vr.7rf.vek@station02.ohout.pharmapartners.nl>

On Tue, 06 Jul 2004 11:48:01 +0200,
    Dennis Walter <dwmail@gmx.net> wrote:


> Hello Perl-Experts,
>
> we were just wondering (in our project room where there is no 
> sunlight...) why successful 'modern' programming languages like perl and 
> php need this ugly $-sign in front of (nearly) every variable name.
>
> Is this really just because it makes parsing of program text easier? I 
> mean, then, after some time, some capable hacker should have volunteered 
> for improving the parser, shouldn't he?
>


For someone familiar to shell programming on unix it seems a natural 
choice.  It also allows for writing string constants as barewords just
like you would do in shell; that is no longer recommended in perl, however.


Villy


------------------------------

Date: Wed, 07 Jul 2004 01:26:47 -0600
From: Bill <wherrera@lynxview.com>
Subject: Re: Why use dollar sign $ for variables
Message-Id: <cY6dnUx-V45fOHbdRVn-jA@adelphia.com>

Dave Cross wrote:
> On Tue, 06 Jul 2004 20:14:22 -0700, Ramon F Herrera wrote:
> 
> 
>>Let's not forget an important difference between C and Perl.
>>One is compiled, and compilation can take as long as necessary.
>>Being interpreted, Perl has to parse souce code and catch errors
>>on the fly at the same time as it executes valid code, as fast
>>as possible.
> 
> 
> Perl isn't interpreted, it's compiled. Sure it's compiled each time you
> run your program, but it's still compiled. Not interpreted.
> 

Mere semantics. See:

http://groups.google.com/groups?selm=1992Jan14.195451.12949%40netlabs.com&output=gplain

--hth








------------------------------

Date: 07 Jul 2004 08:01:37 GMT
From: Abigail <abigail@abigail.nl>
Subject: Re: Why use dollar sign $ for variables
Message-Id: <slrncenbf0.4g9.abigail@alexandra.abigail.nl>

Villy Kruse (vek@station02.ohout.pharmapartners.nl) wrote on MMMCMLXIII
September MCMXCIII in <URL:news:slrncen7vr.7rf.vek@station02.ohout.pharmapartners.nl>:
,,  On Tue, 06 Jul 2004 11:48:01 +0200,
,,      Dennis Walter <dwmail@gmx.net> wrote:
,,  
,,  
,, > Hello Perl-Experts,
,, >
,, > we were just wondering (in our project room where there is no 
,, > sunlight...) why successful 'modern' programming languages like perl and 
,, > php need this ugly $-sign in front of (nearly) every variable name.
,, >
,, > Is this really just because it makes parsing of program text easier? I 
,, > mean, then, after some time, some capable hacker should have volunteered 
,, > for improving the parser, shouldn't he?
,, >
,,  
,,  
,,  For someone familiar to shell programming on unix it seems a natural 
,,  choice.  It also allows for writing string constants as barewords just
,,  like you would do in shell; that is no longer recommended in perl, however.


For me the biggest advantage of prepending variables with sigils are
that you can interpolate variables in strings. (Of course, there would
be otherways to do it, but this is natural for anyone with a shell
background).



Abigail
-- 
perl -wle 'eval {die [[qq [Just another Perl Hacker]]]};; print
           ${${${@}}[$#{@{${@}}}]}[$#{${@{${@}}}[$#{@{${@}}}]}]'


------------------------------

Date: Wed, 07 Jul 2004 08:39:23 GMT
From: Joe Smith <Joe.Smith@inwap.com>
Subject: Re: Why use dollar sign $ for variables
Message-Id: <%EOGc.36544$a24.700@attbi_s03>

Ramon F Herrera wrote:

> Let's not forget an important difference between C and Perl.
> One is compiled, and compilation can take as long as necessary.
> Being interpreted, Perl has to parse souce code and catch errors
> on the fly at the same time as it executes valid code, as fast
> as possible.

Unlike /bin/sh, bash, tcsh, etc, perl does not interpret (parse and
execute) the script a line at a time as you implied.

In the absence of any 'use' statements or BEGIN{} blocks, perl parses
the entire program before executing any code.  It does this every time
the perl script is invoked, vaguely like an interpreter, but perl
definitely has a compile phase and a run phase.
	-Joe


------------------------------

Date: Wed, 07 Jul 2004 10:44:01 +0200
From: Michele Dondi <bik.mido@tiscalinet.it>
Subject: Re: Why use dollar sign $ for variables
Message-Id: <h18ne09qu22r3t9rij8omvc1o76kj7ml5d@4ax.com>

On Tue, 06 Jul 2004 11:48:01 +0200, Dennis Walter <dwmail@gmx.net>
wrote:

>we were just wondering (in our project room where there is no 
>sunlight...) why successful 'modern' programming languages like perl and 
>php need this ugly $-sign in front of (nearly) every variable name.

Because beauty and ugliness are by far a subjective matter.

I have had some exposure to various programming languages, but for for
a series of reasons now I'm routinely using only Perl. Well, when I
happen to stumble onto snippets of code from other languages,
including very "common" ones like C/C++ or Java, my instinctive
reaction is "Hey, where are $'s, @'s and %'s?!?"

Also, they mark very clearly the different syntactic/semantic
behaviour of different kinds variables in agreement with the natural
languages principles that are so pervasive in Perl, just like
different suffixes help to tell e.g. verbs from nouns in many actual
natural languages.

Well, (a very different!) Perl could have lived also without "those
signs", and they are there probably because of historic reasons, but
they are there and they have proved efficient and useful, so I doubt
that even in a remote future they will be phased out, even if starting
with Perl6 their semantic will slightly change...

BTW: as far as php is concerned, I think that the answer is: because
to some extent it's simply an extremely stripped down Perl designed
for a limited range of uses. (There's been a lenghty -and insightful!-
discussion here as to wether it's actually a programming language at
all effects or not.)


Michele
-- 
#!/usr/bin/perl -lp
BEGIN{*ARGV=do{open $_,q,<,,\$/;$_}}s z^z seek DATA,11,$[;($,
=ucfirst<DATA>)=~s x .*x q^~ZEX69l^^q,^2$;][@,xe.$, zex,s e1e
q 1~BEER XX1^q~4761rA67thb ~eex ,s aba m,P..,,substr$&,$.,age
__END__


------------------------------

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 V10 Issue 6773
***************************************


home help back first fref pref prev next nref lref last post