[10959] in Perl-Users-Digest
Perl-Users Digest, Issue: 4560 Volume: 8
daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Wed Jan 6 00:07:24 1999
Date: Tue, 5 Jan 99 21:00:19 -0800
From: Perl-Users Digest <Perl-Users-Request@ruby.OCE.ORST.EDU>
To: Perl-Users@ruby.OCE.ORST.EDU (Perl-Users Digest)
Perl-Users Digest Tue, 5 Jan 1999 Volume: 8 Number: 4560
Today's topics:
Accessing User files from CGI without files being WordW (Mike Volk)
ActivePerl window minimization <collin.starkweather@colorado.edu>
CPAN & NT -- _no_ work ??? <mds-resource@mediaone.net>
Re: Exstract a word from file (Ronald J Kimball)
Re: fork under Win32 -- Activestate!? <richardb@byu.edu>
Re: How do I create a unique (reproducible) identifier? <nospam_gwynne@utkux.utk.edu>
I can't resist sharing this with you.... <andrew@geac.co.nz>
image editing <rahulk@iname.com>
Re: looking for perl programmer <uri@home.sysarch.com>
Re: looking for perl programmer (David H. Adler)
Re: Making .exe in NT <richardb@byu.edu>
Re: Making .exe in NT <ajonsson@csi.com>
NewBie : Looking for Perl W32 / SQL Svr 6.5 E.g. <santheep@pacific.net.sg>
Re: OK I give up (After a WEEK!) jmauney@my-dejanews.com
Re: Order of building a multi-level hash (Ronald J Kimball)
Re: Order of building a multi-level hash (Ronald J Kimball)
Perl and the Windows April Fools 2001 bug <smiths@tiac.net>
Re: Perl CD Bookshelf plans (Ben Coleman)
Perl embedded C in netscape <leech6@ie.cuhk.edu.hk>
Re: Perl needs a dyadic list laminate builtin function <Arved_37@chebucto.ns.ca>
Re: psswrd protect (Clay Irving)
Using Perl to access a MS Access DB from Web <gabe@stj.net>
Why _cannot_ dmake libwin32 ??? <mds-resource@mediaone.net>
Re: Writing Perl with Notepad <shameluss plug> <jamesht@idt.net>
Special: Digest Administrivia (Last modified: 12 Dec 98 (Perl-Users-Digest Admin)
----------------------------------------------------------------------
Date: Wed, 06 Jan 1999 03:22:44 GMT
From: Mike@volk.ml.org (Mike Volk)
Subject: Accessing User files from CGI without files being WordWritable
Message-Id: <8GAk2.15644$Js2.4029@news.rdc1.nj.home.com>
I'm working on writing a CGI script for one of my web servers that will need
to place files into different user directories and delete files. The problem
is I don't want to make the directories and/or files wordable readable.
I will be using a SSL Server and will be getting the username/password from a
form.
Looking around, the current thought I had was to use NET::telnet and telnet
back to the same server and pass the information that way. Could this be done?
More importantly, am I missing an easier/better method.
I'm just getting started with PERL and actually just returning to programming
in earnest after about a 8yr hiatus from Pascal
Thanks in advance.
Please, if possible reply via email -- I'm not yet a full time reader of this
group.
Mike@Volk.ml.org
------------------------------
Date: Tue, 05 Jan 1999 20:34:38 -0700
From: Collin Starkweather <collin.starkweather@colorado.edu>
Subject: ActivePerl window minimization
Message-Id: <3692D9CE.D44@colorado.edu>
I'm new to Perl for Win32, and have found a feature particularly
disturbing. Does anyone know how to keep ActivePerl from minimizing the
DOS box when running a script from the command line?
I can't adequately express how annoying this is.
Thanks in advance.
------------------------------
Date: Tue, 05 Jan 1999 21:19:38 -0600
From: "Michael D. Schleif" <mds-resource@mediaone.net>
Subject: CPAN & NT -- _no_ work ???
Message-Id: <3692D64A.722DC2E2@mediaone.net>
What am I doing wrong? I cannot get CPAN to work with NT Server v4.0,
SP4.
# # # # # # # # #
G:\>perl -v
This is perl, version 5.005_02 built for MSWin32-x86
Copyright 1987-1998, Larry Wall
Perl may be copied only under the terms of either the Artistic License
or the
GNU General Public License, which may be found in the Perl 5.0 source
kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using `man perl' or `perldoc perl'. If you have access to
the
Internet, point your browser at http://www.perl.com/, the Perl Home
Page.
G:\>perl -V
Summary of my perl5 (5.0 patchlevel 5 subversion 02) configuration:
Platform:
osname=MSWin32, osvers=4.0, archname=MSWin32-x86
uname=''
hint=recommended, useposix=true, d_sigaction=undef
usethreads=undef useperlio=undef d_sfio=undef
Compiler:
cc='gcc', optimize='-g -O2 ', gccversion=
cppflags='-DWIN32'
ccflags ='-g -O2 -DWIN32 '
stdchar='char', d_stdstdio=undef, usevfork=false
intsize=4, longsize=4, ptrsize=4, doublesize=8
d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=12
alignbytes=8, usemymalloc=n, prototype=define
Linker and Libraries:
ld='gcc', ldflags =' -Ld:\egcs-1.1\lib '
libpth=d:\egcs-1.1\lib
libs= -ladvapi32 -luser32 -lnetapi32 -lwsock32 -lmingw32 -lgcc
-lmoldname -lcrtdll -lkernel32
libc=-lcrtdll, so=dll, useshrplib=yes, libperl=libperl.a
Dynamic Linking:
dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-mdll -Ld:\egcs-1.1\lib '
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY
Built under MSWin32
Compiled at Jan 2 1999 00:19:13
@INC:
d:\perl5\5.00502.egcs\lib/MSWin32-x86
d:\perl5\5.00502.egcs\lib
d:\perl5\site\5.00502.egcs\lib/MSWin32-x86
d:\perl5\site\5.00502.egcs\lib
d:\perl5\site\lib
.
# # # # # # # # #
G:\>perl -MCPAN -e shell;
cpan shell -- CPAN exploration and modules installation (v1.3901)
ReadLine support available (try ``install Bundle::CPAN'')
cpan> install Bundle::CPAN
Please, install Net::FTP as soon as possible. CPAN.pm installs it for
you if you just type
install Bundle::libnet
Please, install Net::FTP as soon as possible. CPAN.pm installs it for
you if you just type
install Bundle::libnet
Please, install Net::FTP as soon as possible. CPAN.pm installs it for
you if you just type
install Bundle::libnet
Please, install Net::FTP as soon as possible. CPAN.pm installs it for
you if you just type
install Bundle::libnet
Use of uninitialized value at
d:\perl5\5.00502.egcs\lib/ExtUtils/MM_Win32.pm line 135, <FIN> chunk 1.
Issuing "G:\WINNT\system32\ftp.EXE -n"
Local directory now G:\.cpan\sources\authors
GOT \.cpan\sources\authors/01mailrc.txt.gz
Going to read \.cpan\sources\authors/01mailrc.txt.gz
Use of uninitialized value at
d:\perl5\5.00502.egcs\lib/ExtUtils/MM_Win32.pm line 135, <GEN3> chunk
597.
Issuing "G:\WINNT\system32\ftp.EXE -n"
Local directory now G:\.cpan\sources\modules
GOT \.cpan\sources\modules/02packages.details.txt.gz
Going to read \.cpan\sources\modules/02packages.details.txt.gz
Scanning cache \.cpan\build\. for sizes
Use of uninitialized value at
d:\perl5\5.00502.egcs\lib/ExtUtils/MM_Win32.pm line 135.
Issuing "G:\WINNT\system32\ftp.EXE -n"
Local directory now G:\.cpan\sources\modules
GOT \.cpan\sources\modules/03modlist.data.gz
Going to read \.cpan\sources\modules/03modlist.data.gz
CPAN: MD5 security checks disabled because MD5 not installed.
Please consider installing the MD5 module.
CPAN-1.43/
CPAN-1.43/lib/
CPAN-1.43/lib/CPAN/
CPAN-1.43/lib/CPAN/Nox.pm
CPAN-1.43/lib/CPAN/FirstTime.pm
CPAN-1.43/lib/Bundle/
CPAN-1.43/lib/Bundle/CPAN.pm
CPAN-1.43/lib/CPAN.pm
CPAN-1.43/Todo
CPAN-1.43/README
CPAN-1.43/t/
CPAN-1.43/t/loadme.t
CPAN-1.43/MANIFEST
CPAN-1.43/Changes
CPAN-1.43/Makefile.PL
/BIN/tar.EXE: Could not change access and modification times of
CPAN-1.43/t: Permission denied
/BIN/tar.EXE: Could not change access and modification times of
CPAN-1.43/lib/Bundle: Permission denied
/BIN/tar.EXE: Could not change access and modification times of
CPAN-1.43/lib/CPAN: Permission denied
/BIN/tar.EXE: Could not change access and modification times of
CPAN-1.43/lib: Permission denied
/BIN/tar.EXE: Could not change access and modification times of
CPAN-1.43: Permission denied
Removing previously used \.cpan\build\CPAN-1.43\.
Couldn't find a Bundle file in \.cpan\build\CPAN-1.43\. at
d:\perl5\5.00502.egcs\lib/CPAN.pm line 1533
# # # # # # # # #
--
Best Regards,
mds
mds resource
888.250.3987
"Dare to fix things before they break . . . "
"Our capacity for understanding is inversely proportional to how much we
think we know. The more I know, the more I know I don't know . . . "
------------------------------
Date: Tue, 5 Jan 1999 23:40:03 -0500
From: rjk@linguist.dartmouth.edu (Ronald J Kimball)
Subject: Re: Exstract a word from file
Message-Id: <1dl6jsr.vmyktxcqo6rkN@bay2-308.quincy.ziplink.net>
Interbusiness <marilena@wms.it> wrote:
> I need to extract a word from file .
What do you mean by 'extract'? How do you know which word to extract?
Do you want to extract words from a list of specific words? Do you want
to extract every Nth word? Do you want to extract words that match a
specific pattern?
Perl can undoubtedly do what you want, but you need to figure out
exactly what that is first. :-)
--
_ / ' _ / - aka - rjk@linguist.dartmouth.edu
( /)//)//)(//)/( Ronald J Kimball chipmunk@m-net.arbornet.org
/ http://www.ziplink.net/~rjk/
"It's funny 'cause it's true ... and vice versa."
------------------------------
Date: Tue, 05 Jan 1999 19:22:43 -0700
From: Richard Bateman <richardb@byu.edu>
Subject: Re: fork under Win32 -- Activestate!?
Message-Id: <3692C8F2.52D57FB@byu.edu>
Neil Jones wrote:
> Oddly, I have the same problem but my goal is slightly different.
>
> Anyway, Win32 doesn't really have a fork, though you can try using
> Cygwin (from www.cygnus.com) which inserts a layer between the windows
> kernel and your program that emulates POSIX, hence fork is available
> on _some_ win32 platforms in perl. In order to really use it, you'll have
> to recompile perl (don't worry --- no Visual C++ required --- it uses
> gcc for win32). I was never able to get the cygnus makefile to work for
> perl, however, so I didn't bother.
Maybe I can look into that. It sounds like if I could get it to work, it would
solve a lot of problems...
>
> You can also create a multithreaded server. For this, you'll need a
> multithreaded perl, compilable using gcc (mingw32). The straight gcc compile
> went without
> problems on winNT and win95. Or, as is probably the case with the perl
> cookbook, there may be a
> multiplexed server (one that uses IO::Select). Be aware, however, that this
> is not a
> terribly robust way of writing something like a mail server -- each cycle of
> the
> multiplexing loop needs to be very fast (hence, little processing can be done
> per
> iteration) in order for it to appear to respond quickly.
Do you have any information on creating a multithreaded server? Unfortunately,
my budget floats serenly at a little less than zero, so I can't buy any books.
If I can get a fork command to work, great, but if I can't, I need some other
way of doing it.
> But...why not just use a freely available mail server? I can understand
> wanting to write your own, but if you're trying to learn, Unix would be the
> better platform in my opinion.
I guess I've always just wanted to write things that I've used many times but
never really looked at. I wrote a list server about a year ago, but not in
perl. I never got around to porting it, because I had no use for it anymore. I
just want to see if I can make my own... hey, if a PERL beginner 15 years old
can do it, it can't be that complicated, right? :-)
As for why not Unix, it's because I don't have a Unix server. I do have an OS/2
server, and a WindowsNT workstation with webserver and stuff installed. I'm
just making do with what I have.
Thanks for the input... if you have any more, I'd really appreciate it!
------------------------------
Date: Tue, 5 Jan 1999 23:31:37 -0500
From: "Robert Gwynne" <nospam_gwynne@utkux.utk.edu>
Subject: Re: How do I create a unique (reproducible) identifier?
Message-Id: <76uovm$kfi$1@gaia.ns.utk.edu>
Rich Grise <off-duty@entheosengineering.com> wrote in message
news:3692BA80.645DDC5B@entheosengineering.com...
>
>Oops! How do you write a hash to a file, and then retrieve it such
>that it's still a hash? Is there a quick way, other than iterating
>through the whole thing, turning it into some kind of array or
>something?
Am I missing something here? Isn't a hash "just a funny kind of
array?", asked the Camel (p. 50).
Bob Gwynne
University of Tennessee (Hey, the boys won the National Football
Championship.)
gwynne@utkux.utk.edu
Let's ya'll sing Rocky Top guud an' loud!
------------------------------
Date: Wed, 6 Jan 1999 15:13:39 +1300
From: "Andrew Mayo" <andrew@geac.co.nz>
Subject: I can't resist sharing this with you....
Message-Id: <76uhd4$ofh$1@news.akl.netlink.net.nz>
I asked a short while ago if anyone had an elegant solution to the problem
of matching text between balanced parentheses. I received a reply from
someone whose name I omit, not because I wish in any way to hide their
authorship, but to avoid exposing them to spam.
The resulting snippet of Perl has to be the most cunning and elegant piece
of code I think I have ever seen in 22 years of programming. After 15
minutes of careful study I *still* don't exactly see how it works, though I
am, of course, a Perl novice, to say the least. Slightly modified from the
original, here it is
while (<>)
{
($re=$_)=~s/(\()|(\))|./\1.\2/sg;
print ((/$re/s)[0]);
}
Try it with
(a+b+(c/d)+e)+(g+h)
and it will match the first part of the expression i.e (a+b+(c/d)+e)
but, gentlefolk, how does it work?. Hint: try printing $re to see what the
initial substitution does. Then consider the match operation in the print
statement considering $re presumably gets interpolated.
Interestingly, the match operation will throw an error if the parentheses
are unbalanced as a side effect of the process, which could be useful in its
own right. Yes, this is indeed a cunning piece of code....
------------------------------
Date: Tue, 05 Jan 1999 21:32:58 -0600
From: Rahul K <rahulk@iname.com>
Subject: image editing
Message-Id: <3692D96A.F5F86B50@iname.com>
Hi,
I would like to implement a *very simple* image editor using asp. The
person would post an image (.jpg) and a string of text and the perl
script will
return a jpeg image with the text embeded in the image.
thanks in advance,
-rahul
------------------------------
Date: 05 Jan 1999 23:20:28 -0500
From: Uri Guttman <uri@home.sysarch.com>
Subject: Re: looking for perl programmer
Message-Id: <x7u2y5m3qr.fsf@home.sysarch.com>
>>>>> "DG" == Daniel Grisinger <dgris@moiraine.dimensional.com> writes:
DG> Ack! You're right. I was thinking 4.5Mb/s for some reason.
DG> I will now write `I will think while I type' 2<<31 times as
DG> punishment. :-)
i hate to burst your hairshirt bubble, but 2<<31 in perl is 0!
1030 > perl -le '$i = 2<<31 ; print $i'
0
1031 > perl -le '$i = 2<<30 ; print $i'
2147483648
perhaps you meant 1<<31 times?
uri
--
Uri Guttman ----------------- SYStems ARCHitecture and Software Engineering
Perl Hacker for Hire ---------------------- Perl, Internet, UNIX Consulting
uri@sysarch.com ------------------------------------ http://www.sysarch.com
The Best Search Engine on the Net ------------- http://www.northernlight.com
------------------------------
Date: 5 Jan 1999 23:51:55 -0500
From: dha@panix.com (David H. Adler)
Subject: Re: looking for perl programmer
Message-Id: <slrn795qv9.hd8.dha@panix.com>
On 05 Jan 1999 23:20:28 -0500, Uri Guttman <uri@home.sysarch.com> wrote:
>>>>>> "DG" == Daniel Grisinger <dgris@moiraine.dimensional.com> writes:
>
> DG> Ack! You're right. I was thinking 4.5Mb/s for some reason.
>
> DG> I will now write `I will think while I type' 2<<31 times as
> DG> punishment. :-)
>
>i hate to burst your hairshirt bubble, but 2<<31 in perl is 0!
>
>1030 > perl -le '$i = 2<<31 ; print $i'
>0
Sounds to me like the man knows *exactly* what he's saying...
--
David H. Adler - <dha@panix.com> - http://www.panix.com/~dha/
Chipmunks are go! - Madness
------------------------------
Date: Tue, 05 Jan 1999 19:38:12 -0700
From: Richard Bateman <richardb@byu.edu>
Subject: Re: Making .exe in NT
Message-Id: <3692CC94.BC215832@byu.edu>
Ian Blake wrote:
> Yesterday I was reading somewhere about how to complie a PERL script so it
> can run on an computer (PC) regardless of whether or not PERL was
> installed. Now I can't find where I was looking. Could someone point me
> in the direction to look or help me out with doing it? Thanks.
>
> Ian Blake
> iblake@kodak.com
Assuming that like the subject says, you want to do so under Windows NT:
www.activestate.com has a "Perl Development Kit" beta that you can download.
It requires Activeperl 5.08 (or something like that... the newest release),
and it has a file with it called "perlexe.pl" that you can use to compile a
perl script to a standalone or dependent .exe file. One thing you should
consider, though, is that a fairly simple script that I wrote to connect to a
remote socket, send a character, and disconnect, compiled to a standalone .exe
file about 850k big, so the files can get a little large.
Good luck!
Richard Bateman
Perl guru wishiwas
------------------------------
Date: Tue, 5 Jan 1999 20:33:38 -0600
From: "AJ" <ajonsson@csi.com>
Subject: Re: Making .exe in NT
Message-Id: <#2d3nzRO#GA.189@nih2naab.prod2.compuserve.com>
I know of a shareware program called "Perl2exe" which will create
and executable that does not require Perl to be on the system.
Check out http://www.demobuilder.com/perl2exe.htm to see if that is what you
want.
AJ
Ian Blake wrote in message <01be38e2$c183b070$3282dd96@ko-gipd-w8gnlg7>...
>Yesterday I was reading somewhere about how to complie a PERL script so it
>can run on an computer (PC) regardless of whether or not PERL was
>installed. Now I can't find where I was looking. Could someone point me
>in the direction to look or help me out with doing it? Thanks.
>
>Ian Blake
>iblake@kodak.com
------------------------------
Date: 6 Jan 1999 12:55:48 +0800
From: "Santheep Singh" <santheep@pacific.net.sg>
Subject: NewBie : Looking for Perl W32 / SQL Svr 6.5 E.g.
Message-Id: <01be3930$bd560fe0$0e14fe0a@santheeppc>
Hi,
I am new to Perl and I was wondering if someone can direct me to any good
examples/resources of scripts accessing SQL Server 6.5 tables from an NT
machine.
Thanks. Please email also.
------------------------------
Date: Wed, 06 Jan 1999 02:54:08 GMT
From: jmauney@my-dejanews.com
Subject: Re: OK I give up (After a WEEK!)
Message-Id: <76uj8g$df6$1@nnrp1.dejanews.com>
s/chop/chomp/g;
perldoc -f chomp
chomp This is a slightly safer version of the chop entry elsewhere
in this document . It removes any line ending that
corresponds to the current value of `$/' (also known as
$INPUT_RECORD_SEPARATOR in the `English' module)...
Jim
In article <76tl5d$p5o$1@news0-alterdial.uu.net>,
gward@cnri.reston.va.us wrote:
> Marc Austin <placeit@easyad.com> wrote:
> > I need help with a script... bad.
>
> Yes, you do.
[Snip]
> open(KEYEMAIL,"$email_file") || die "can't open $email_file\n";
> my @keyemail = <KEYEMAIL>;
> chop(@keyemail);
> close(KEYEMAIL);
[Snip]
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own
------------------------------
Date: Tue, 5 Jan 1999 23:40:05 -0500
From: rjk@linguist.dartmouth.edu (Ronald J Kimball)
Subject: Re: Order of building a multi-level hash
Message-Id: <1dl6maf.1shqh1a1521giiN@bay2-308.quincy.ziplink.net>
Uri Guttman <uri@ibnets.com> wrote:
> r> $tree1{'Jones'} = "NY";
> r> $tree1{'Smith'} = "NJ";
>
> r> $tree1{'Smith'}{'Bob'} = "CT";
>
> now Smith doesn't equal 'NJ' but rather an anon hash like { 'Bob' => 'CT' }
>
> you just dont try to print it and it is as lost as the method A example
The rest of your explanation is fine, but this part is incorrect.
$tree1{'Smith'} *does* still equal 'NJ', and there is no anonymous hash
{ 'Bob' => 'CT' }. Instead, there is a named hash %NJ, and
$tree1{'Smith'} is used as a symbolic reference to it.
--
_ / ' _ / - aka - rjk@linguist.dartmouth.edu
( /)//)//)(//)/( Ronald J Kimball chipmunk@m-net.arbornet.org
/ http://www.ziplink.net/~rjk/
"It's funny 'cause it's true ... and vice versa."
------------------------------
Date: Tue, 5 Jan 1999 23:40:04 -0500
From: rjk@linguist.dartmouth.edu (Ronald J Kimball)
Subject: Re: Order of building a multi-level hash
Message-Id: <1dl6m61.cllyjt1glkobeN@bay2-308.quincy.ziplink.net>
Daniel Grisinger <dgris@moiraine.dimensional.com> wrote:
> > $tree1{'Smith'} = "NJ";
>
> Associate value `NJ' with key `Smith' in $tree1.
>
> > $tree1{'Smith'}{'Bob'} = "CT";
> > $tree1{'Smith'}{'Steve'} = "CA";
>
> Clobber value `NJ', replace with a reference to an anonymous
> hash.
The rest of your explanation is fine, but this part is incorrect. The
value 'NJ' is *not* clobbered. It is used as a symbolic reference to a
hash named %NJ.
--
_ / ' _ / - aka - rjk@linguist.dartmouth.edu
( /)//)//)(//)/( Ronald J Kimball chipmunk@m-net.arbornet.org
/ http://www.ziplink.net/~rjk/
"It's funny 'cause it's true ... and vice versa."
------------------------------
Date: Tue, 05 Jan 1999 23:11:00 -0500
From: "Richard M. Smith" <smiths@tiac.net>
Subject: Perl and the Windows April Fools 2001 bug
Message-Id: <3692E254.4153E3D@tiac.net>
Hello,
I have found a quasi-Y2K bug in Visual C++ (or possibly Windows). It looks
like a program built with VC++ that calls the localtime() runtime library function
is going to get the wrong time of day from April 1, 2001 thru April 7, 2001.
A technical description of the bug can be found at:
http://security.pharlap.com/y2k/april1.htm
A live test page for the bug can be found at:
http://security.pharlap.com/y2k/demo1.htm
My question, will Win32 Perl programs also fail on April 1, 2001
because the Windows Perl interpreter uses the broken Visual C++
localtime() function? I am was hoping that someone could write
a quick test in Perl for this bug and post the results.
TIA,
Richard
------------------------------
Date: Wed, 06 Jan 1999 02:49:50 GMT
From: tnguru@termnetinc.com (Ben Coleman)
Subject: Re: Perl CD Bookshelf plans
Message-Id: <3692cddf.541505093@news.mindspring.com>
On Tue, 05 Jan 1999 16:09:20 -0500, Tripp Lilley <tripp.lilley@perspex.com>
wrote:
>I'm really not sure why you're including any of the Pocket References...
>Do that add any value to the existing books? In the dead-tree world, their
>value is that they are pocket-sized and highly portable. Isn't the CD this
>by itself?
My thought was that, if you're going to include it on the CD, it should be
in a ready-to-print form, a la perlref(which, I note, hasn't been updated
for 5.005).
Ben
--
Ben Coleman
Senior Systems Analyst
TermNet Merchant Services, Inc.
Atlanta, GA
------------------------------
Date: Wed, 6 Jan 1999 11:04:44 +0800
From: HING <leech6@ie.cuhk.edu.hk>
Subject: Perl embedded C in netscape
Message-Id: <Pine.SOL.3.95.990106110425.10317B-100000@iesun60>
Hi all,
i need to using perl on the netscape, and the perl call a C
program. The run-time of the C program is about 10 minute and it write
some data set for several file.
my problem is when the perl is running, the c program can only write a
portion (less than 10%) then the the perl quite the c program and do the
remain part. can anyone tell me what the problem occurs, i can successful
run the perl in unix machine but why netscape cant??? does the running
time of C affect the result or the writing actions of C affect it??
regards,
Vincent Lee
------------------------------
Date: Wed, 6 Jan 1999 00:05:12 -0400
From: Arved Sandstrom <Arved_37@chebucto.ns.ca>
Subject: Re: Perl needs a dyadic list laminate builtin function
Message-Id: <Pine.GSO.3.95.iB1.0.990106000030.11483D-100000@halifax.chebucto.ns.ca>
On Sat, 2 Jan 1999, Sean McAfee wrote:
> In article <368921B0.A9A75437@starfire.mlb.semi.harris.com>,
> Software Sciences <nospam.eam@starfire.mlb.semi.harris.com> wrote:
> >This should be a very common thing to want to do- Larry give us the
> >builtin, & make it faster, better than this foreach thingie.
>
> We don't need another builtin, as the syntax already exists to do what you
> need and a lot more besides:
>
> @keys = qw(key1 key2 key3);
> @values = qw(val1 val2 val3);
>
> @hash{ @keys } = @values;
I'm grateful to the original poster nonetheless. Because now, with maybe
ten or less lines of code, I can create a script which I'll just tell
awestruck novices is an object-oriented Schwartzian Transform
incorporating features of dyadic list laminates... :-)
Arved
------------------------------
Date: 5 Jan 1999 22:10:02 -0500
From: clay@panix.com (Clay Irving)
Subject: Re: psswrd protect
Message-Id: <76uk6a$dsi@panix.com>
In <01be38eb$62340940$2951d2cc@yoda> "Tuppers" <ktupper1@maine.rr.com> writes:
>I need a script to password protect a directory for my web site. It needs
>to be fairly reliable but easy to configure.
Like some of the programs found in the CGI section of Perl Reference?
http://reference.perl.com/query.cgi?cgi
--
Clay Irving
clay@panix.com
------------------------------
Date: Tue, 5 Jan 1999 14:04:45 -0500
From: "Gabe Klingensmith" <gabe@stj.net>
Subject: Using Perl to access a MS Access DB from Web
Message-Id: <76tnd7$akg$1@news.neumedia.net>
I am a college student working on my senior project and would appreciate any
help you can give. I am writing a database in MS Access and want to be able
to access it through a web page. This means I want to be able to create a
form where a user can input data, query the database, and generate reports
all from web pages. I am considering using Perl as the CGI language, but I
really am not sure how this all works. I am teaching myself Perl right now
and any help or pieces of code would be greatly appreciated.
I really would appreciate any pieces of code demonstrating how Perl would
take strings from a text box on a web page and insert it into a field in the
Access database.
Thanks,
Gabe Klingensmith
------------------------------
Date: Tue, 05 Jan 1999 21:43:43 -0600
From: "Michael D. Schleif" <mds-resource@mediaone.net>
Subject: Why _cannot_ dmake libwin32 ???
Message-Id: <3692DBEF.CF6BAC22@mediaone.net>
I know that there will be some things that I cannot do with Perl
v5.00502 built under EGCS on NT v4.0.
But, is this a deadend? And, why is `Win32' _not_ part of the
`stable.zip' source?
Please, what am I doing wrong?
# # # # # # # # # #
D:\.cpan\sources\authors\id\GSAR\libwin32-0.14>install.bat
You can only use this install.bat with a compatible binary
distribution of perl from the CPAN. I can't find
d:\perl5\5.00502.egcs\bin\MSWin32-x86/cw3230mt.dll
in your installation, which would seem to indicate that
you don't have a compatible installation. If you have a
C compiler that is supported for building perl extensions,
use:
perl Makefile.PL
dmake
dmake install
to install this package. Please see the README file for
more specific information.
# # # # # # # # # #
D:\.cpan\sources\authors\id\GSAR\libwin32-0.14>perl makefile.PL
Writing Makefile for Win32API::Net
Writing Makefile for Win32API::Registry
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::ChangeNotify
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::Clipboard
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::Console
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::Event
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::EventLog
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::File
Writing Makefile for Win32::FileSecurity
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::IPC
Note (probably harmless): No library found for '-lwininet'
Note (probably harmless): No library found for '-ladvapi32'
Note (probably harmless): No library found for '-luser32'
Note (probably harmless): No library found for '-lnetapi32'
Note (probably harmless): No library found for '-lwsock32'
Note (probably harmless): No library found for '-lmingw32'
Note (probably harmless): No library found for '-lgcc'
Note (probably harmless): No library found for '-lmoldname'
Note (probably harmless): No library found for '-lcrtdll'
Note (probably harmless): No library found for '-lkernel32'
Writing Makefile for Win32::Internet
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::Mutex
Writing Makefile for Win32::NetAdmin
Writing Makefile for Win32::NetResource
Writing Makefile for Win32::ODBC
> > > > >
perl.exe - Unable To Locate DLL
(X) The dynamic link library cd3230mt.DLL cound not be found in the
specified path ...
[OK]
< < < < <
Warning: prerequisite Win32::Registry 0 not found at (eval 1) line 226.
Writing Makefile for Win32::OLE
Writing Makefile for Win32::PerfLib
Writing Makefile for Win32::Pipe
Writing Makefile for Win32::Process
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::Registry
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::Semaphore
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::Service
Writing Makefile for Win32::Shortcut
Writing Makefile for Win32::Sound
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::TieRegistry
Checking if your kit is complete...
Looks good
Writing Makefile for Win32::WinError
Not all subdirs build with Mingw32
Skipping APINet on Mingw32
Skipping APIRegistry on Mingw32
Skipping FileSecurity on Mingw32
Skipping Internet on Mingw32
Skipping NetAdmin on Mingw32
Skipping NetResource on Mingw32
Skipping ODBC on Mingw32
Skipping OLE on Mingw32
Skipping PerfLib on Mingw32
Skipping Pipe on Mingw32
Skipping Process on Mingw32
Skipping Shortcut on Mingw32
Skipping Sound on Mingw32
Writing Makefile for Win32
# # # # # # # # # #
D:\.cpan\sources\authors\id\GSAR\libwin32-0.14>dmake
mkdir blib
mkdir blib\lib
cp Win32.pm blib\lib\Win32.pm
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib
D:\perl5\5.00502.egcs\lib\ExtUtils/xsubpp -typem
ap D:\perl5\5.00502.egcs\lib\ExtUtils\typemap Win32.xs >Win32.tc &&
D:\perl5\5.0
0502.egcs\bin\MSWin32-x86\perl -Id:\perl5\5.00502.egcs\lib\MSWin32-x86
-Id:\perl
5\5.00502.egcs\lib -MExtUtils::Command -e mv Win32.tc Win32.c
gcc -c -g -O2 -DWIN32 -g -O2 -DVERSION=\"0.14\"
-DXS_VERSION=\"0.14\" -
ID:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE Win32.c
Win32.xs: In function `w32_LookupAccountName':
Win32.xs:42: warning: passing arg 3 of `LookupAccountNameA' from
incompatible po
inter type
Win32.xs: In function `w32_LookupAccountSID':
Win32.xs:70: warning: assignment from incompatible pointer type
mkdir blib\arch
mkdir blib\arch\auto
mkdir blib\arch\auto\Win32
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
"-Id:\perl5\5.00502.egcs\lib\MSWin32-
x86" "-Id:\perl5\5.00502.egcs\lib" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME' => 'Win32', 'DLBASE' => 'Win32', 'DL_FUNCS'
=> { },
'IMPORTS' => { }, 'DL_VARS' => []);"
"Running Mkbootstrap for Win32 ()"
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib -MExtUtils::Command -e chmod 644 Win32.bs
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib -MExtUtils::Command -e cp Win32.bs
blib\arch\auto
\Win32\Win32.bs
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib -MExtUtils::Command -e chmod 644
blib\arch\auto\W
in32\Win32.bs
mkdir ..\blib\lib\Win32
mkdir ..\blib\arch\auto\Win32\ChangeNotify
mkdir ..\blib\lib\auto\Win32
mkdir ..\blib\lib\auto\Win32\ChangeNotify
mkdir ..\blib\man3
cp ChangeNotify.pm ..\blib\lib\Win32\ChangeNotify.pm
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib
D:\perl5\5.00502.egcs\lib\ExtUtils/xsubpp -typem
ap D:\perl5\5.00502.egcs\lib\ExtUtils\typemap -typemap typemap
ChangeNotify.xs >
ChangeNotify.tc && D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502
.egcs\lib\MSWin32-x86 -Id:\perl5\5.00502.egcs\lib -MExtUtils::Command -e
mv Chan
geNotify.tc ChangeNotify.c
gcc -c -g -O2 -DWIN32 -g -O2 -DVERSION=\"1.01\"
-DXS_VERSION=\"1.01\" -
ID:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE ChangeNotify.c
"Running Mkbootstrap for Win32::ChangeNotify ()"
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib -MExtUtils::Command -e chmod 644
ChangeNotify.bs
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
"-Id:\perl5\5.00502.egcs\lib\MSWin32-
x86" "-Id:\perl5\5.00502.egcs\lib" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME' => 'Win32::ChangeNotify', 'DLBASE' =>
'ChangeNotify',
'DL_FUNCS' => { }, 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def ChangeNotify.def --output-exp dll.exp
gcc -o ..\blib\arch\auto\Win32\ChangeNotify\ChangeNotify.dll
-Wl,--base-file -Wl
,dll.base -mdll -Ld:\egcs-1.1\lib ChangeNotify.o
D:\perl5\5.00502.egcs\lib\MS
Win32-x86\CORE\libperl.a -ladvapi32 -luser32 -lnetapi32 -lwsock32
-lmingw32 -lgc
c -lmoldname -lcrtdll -lkernel32 dll.exp
dlltool --def ChangeNotify.def --base-file dll.base --output-exp dll.exp
gcc -o ..\blib\arch\auto\Win32\ChangeNotify\ChangeNotify.dll -mdll
-Ld:\egcs-1.
1\lib ChangeNotify.o
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\libperl.a -lad
vapi32 -luser32 -lnetapi32 -lwsock32 -lmingw32 -lgcc -lmoldname -lcrtdll
-lkerne
l32 dll.exp
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib -MExtUtils::Command -e chmod 755
..\blib\arch\aut
o\Win32\ChangeNotify\ChangeNotify.dll
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib -MExtUtils::Command -e cp ChangeNotify.bs
..\blib
\arch\auto\Win32\ChangeNotify\ChangeNotify.bs
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib -MExtUtils::Command -e chmod 644
..\blib\arch\aut
o\Win32\ChangeNotify\ChangeNotify.bs
dlltool --def Win32.def --output-exp dll.exp
gcc -o blib\arch\auto\Win32\Win32.dll -Wl,--base-file -Wl,dll.base
-mdll -Ld:\e
gcs-1.1\lib Win32.o
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\libperl.a -ladv
api32 -luser32 -lnetapi32 -lwsock32 -lmingw32 -lgcc -lmoldname -lcrtdll
-lkernel
32 dll.exp
dlltool --def Win32.def --base-file dll.base --output-exp dll.exp
gcc -o blib\arch\auto\Win32\Win32.dll -mdll -Ld:\egcs-1.1\lib Win32.o
D:\perl
5\5.00502.egcs\lib\MSWin32-x86\CORE\libperl.a -ladvapi32 -luser32
-lnetapi32 -lw
sock32 -lmingw32 -lgcc -lmoldname -lcrtdll -lkernel32 dll.exp
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib -MExtUtils::Command -e chmod 755
blib\arch\auto\W
in32\Win32.dll
mkdir ..\blib\arch\auto\Win32\Clipboard
mkdir ..\blib\lib\auto\Win32\Clipboard
cp Clipboard.pm ..\blib\lib\Win32\Clipboard.pm
D:\perl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x
86 -Id:\perl5\5.00502.egcs\lib
D:\perl5\5.00502.egcs\lib\ExtUtils/xsubpp -typem
ap D:\perl5\5.00502.egcs\lib\ExtUtils\typemap Clipboard.xs >Clipboard.tc
&& D:\p
erl5\5.00502.egcs\bin\MSWin32-x86\perl
-Id:\perl5\5.00502.egcs\lib\MSWin32-x86 -
Id:\perl5\5.00502.egcs\lib -MExtUtils::Command -e mv Clipboard.tc
Clipboard.c
gcc -c -g -O2 -DWIN32 -g -O2 -DVERSION=\"0.03\"
-DXS_VERSION=\"0.03\" -
ID:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE Clipboard.c
In file included from
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\win32.h:291,
from
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\config.h:2100,
from
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\perl.h:137,
from Clipboard.xs:17:
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:93: parse error
before `
win32_accept'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:93: parse error
before `
s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:93: warning:
data defini
tion has no type or storage class
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:94: parse error
before `
s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:95: parse error
before `
s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:96: parse error
before `
s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:97: parse error
before `
s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:98: parse error
before `
s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:99: parse error
before `
s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:100: parse error
before
`s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:101: parse error
before
`win32_htonl'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:101: parse error
before
`hostlong'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:101: warning:
data defin
ition has no type or storage class
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:102: parse error
before
`win32_htons'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:102: parse error
before
`hostshort'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:102: warning:
data defin
ition has no type or storage class
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:104: warning:
`struct in
_addr' declared inside parameter list
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:104: warning:
its scope
is only this definition or declaration,
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:104: warning:
which is p
robably not what you want.
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:104: warning:
parameter
has incomplete type
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:105: parse error
before
`s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:106: parse error
before
`win32_ntohl'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:106: parse error
before
`netlong'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:106: warning:
data defin
ition has no type or storage class
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:107: parse error
before
`win32_ntohs'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:107: parse error
before
`netshort'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:107: warning:
data defin
ition has no type or storage class
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:108: parse error
before
`s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:109: parse error
before
`s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:112: warning:
`struct ti
meval' declared inside parameter list
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:113: parse error
before
`s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:114: parse error
before
`s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:116: parse error
before
`s'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:118: parse error
before
`win32_socket'
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:118: warning:
data defin
ition has no type or storage class
D:\perl5\5.00502.egcs\lib\MSWin32-x86\CORE\sys/socket.h:119: parse error
before
`s'
dmake.exe: Error code 1, while making 'Clipboard.o'
dmake.exe: Error code 255, while making 'subdirs'
--
Best Regards,
mds
mds resource
888.250.3987
"Dare to fix things before they break . . . "
"Our capacity for understanding is inversely proportional to how much we
think we know. The more I know, the more I know I don't know . . . "
------------------------------
Date: Tue, 05 Jan 1999 22:54:01 -0500
From: jamesht <jamesht@idt.net>
Subject: Re: Writing Perl with Notepad <shameluss plug>
Message-Id: <3692DE59.D5C052A7@idt.net>
Hello,
UltraEdit is fine, but it's got a couple terrible bugs. Ever notice that the
scrolling goes haywire when you open a very large file? Also, when you paste a lot
of text into it.
And the text-coloring is a nice feature, but it goes nuts with large javascripts.
I've also seen it crash due to unexplained non-ascii chars.
These are not really big problems, but they're there.
I've tried emacs, but holy christmas, yes, there's a learning curve! -- one of
these days...
James
------------------------------
Date: 12 Dec 98 21:33:47 GMT (Last modified)
From: Perl-Request@ruby.oce.orst.edu (Perl-Users-Digest Admin)
Subject: Special: Digest Administrivia (Last modified: 12 Dec 98)
Message-Id: <null>
Administrivia:
Well, after 6 months, here's the answer to the quiz: what do we do about
comp.lang.perl.moderated. Answer: nothing.
]From: Russ Allbery <rra@stanford.edu>
]Date: 21 Sep 1998 19:53:43 -0700
]Subject: comp.lang.perl.moderated available via e-mail
]
]It is possible to subscribe to comp.lang.perl.moderated as a mailing list.
]To do so, send mail to majordomo@eyrie.org with "subscribe clpm" in the
]body. Majordomo will then send you instructions on how to confirm your
]subscription. This is provided as a general service for those people who
]cannot receive the newsgroup for whatever reason or who just prefer to
]receive messages via e-mail.
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 4560
**************************************