[9899] in Perl-Users-Digest

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

Perl-Users Digest, Issue: 3491 Volume: 8

daemon@ATHENA.MIT.EDU (Perl-Users Digest)
Thu Aug 20 13:07:44 1998

Date: Thu, 20 Aug 98 10:00:21 -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           Thu, 20 Aug 1998     Volume: 8 Number: 3491

Today's topics:
    Re: 5.004_04: 'sort' core dumps, 'TIEHASH' is buggy... <bmcnett@bigpanda.com>
        Coderef as hash-index <janha@dromi.ifi.uio.no>
    Re: Coderef as hash-index (Greg Bacon)
    Re: Coderef as hash-index <jdf@pobox.com>
    Re: Comparison operator (Abigail)
        Help: Problem with Pattern-Matching setro@my-dejanews.com
    Re: help: regular-expression /w multi-lines (Abigail)
        How do I do this??? <howiem@hotmail.com>
    Re: How do I do this??? (Real)
    Re: How do I do this??? <dgris@rand.dimensional.com>
    Re: How do I do this??? (Greg Bacon)
    Re: How to create a searchable database (Abigail)
    Re: How to include print codes in a perl generated text (Abigail)
    Re: How to validate an URL? (Abigail)
    Re: HTTP_Proxy enviroment variable also doesn't work joemiller@my-dejanews.com
        Special: Digest Administrivia (Last modified: 12 Mar 98 (Perl-Users-Digest Admin)

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

Date: Thu, 20 Aug 1998 15:51:48 GMT
From: "Bryan McNett" <bmcnett@bigpanda.com>
Subject: Re: 5.004_04: 'sort' core dumps, 'TIEHASH' is buggy...
Message-Id: <oCXC1.526$_c3.3389079@news.rdc1.nj.home.com>

>        Full output of "perl -V" when reporting bugs, thanks.
>        Ever better if you use the perlbug program.


thanks for the advice, i'll look into these.

>: sort seems to be having problems. when i try this:
>: $foo = sub{ $_[0]<=>$_[1] };
>: sort { &{$foo}($a,$b) } @bar;
>: perl core dumps.
>
>        Works fine on my system.  5.00404 on FreeBSD 2.2.7-STABLE.


"This is perl, version 5.004_04 built for sun4-solaris"
$foo is passed in as a parameter to the function that contains 'sort', so
it's more like this:

package foo;
bar::bar( sub{ $_[0]<=>$_[1] } );
package bar;
sub bar {
 my( $foo ) = @_;
 my @bar = ...
 ...
 sort { &{$foo}($a,$b) } @bar;
}

>        So the hash ref "bob" points to is tied?

yes, it's tied. TABLE::FETCH('bob') creates a hash, ties the hash, then
returns a reference to the tied hash.
so i expect

$user{bob}{password}

to call RECORD::FETCH('password'), because $user{bob} is a reference to a
tied hash. in fact, RECORD::FETCH is called in all cases *except*
immediately after TABLE::FETCH. so i can do this:

$me = $user{bob};
$me->{password} = 'xyzzy';

but i can't do this:

$user{bob}{password} = 'xyzzy';

>        A smaller test script you could post in full would be much more
>        helpful.


ok i'll try to put something together.





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

Date: 20 Aug 1998 17:13:51 +0200
From: Jan Egil Hagen <janha@dromi.ifi.uio.no>
Subject: Coderef as hash-index
Message-Id: <yaazpczit3k.fsf@dromi.ifi.uio.no>


I was trying this little piece of code with perl, version 5.004_01:


sub test { return "Hello"; }
my %somehash = (\&test, "World");

for (keys %somehash) {
	print &{$_}, " $somehash{$_}\n";
}


The error message is:

Undefined subroutine &main::CODE(0xa35dc) called at ./coderef.pl line 12.

It looks as though it is possible to use a coderef as a hash-index, but
it is not possible to call the function.

What's going on? Is this a bug or a feature?

JEH




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

Date: 20 Aug 1998 16:01:21 GMT
From: gbacon@cs.uah.edu (Greg Bacon)
Subject: Re: Coderef as hash-index
Message-Id: <6rhh8h$l8t$1@info.uah.edu>

In article <yaazpczit3k.fsf@dromi.ifi.uio.no>,
	Jan Egil Hagen <janha@dromi.ifi.uio.no> writes:
: sub test { return "Hello"; }
: my %somehash = (\&test, "World");
: 
: for (keys %somehash) {
: 	print &{$_}, " $somehash{$_}\n";
: }
: 
: The error message is:
: 
: Undefined subroutine &main::CODE(0xa35dc) called at ./coderef.pl line 12.

Right.  It's important to remember that hash keys are strings (not
scalars, just simple strings).  In Perl, there is no way to convert
a string or scalar to a reference.  This is considered a feature.

I believe someone (gsar?) wrote a Tie::RefHash module, but I can't
seem to find it on the CPAN.  It did a little behind the scenes magic
to allow you to use references as hash keys without the trouble you've
encountered.  Anyone know where to find this module?

Hope this helps,
Greg
-- 
 ...ccoommiitteess (aside: don't you think committee looks cooler and is easier
to write if we just double every letter and be done with it?). 
    -- Alex Lopez-Ortiz


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

Date: 20 Aug 1998 12:08:59 -0500
From: Jonathan Feinberg <jdf@pobox.com>
Subject: Re: Coderef as hash-index
Message-Id: <1zqbbmxg.fsf@mailhost.panix.com>

Jan Egil Hagen <janha@dromi.ifi.uio.no> writes:

> my %somehash = (\&test, "World");

In perldata it says, "Hash arrays are indexed by string."  This
implies that anything you use as a hash key is stringified, such that
a reference becomes its string representation (like, as you
discovered, 'CODE(0xcb6e0c)').  See perlfaq4, "How can I use a
reference as a hash key?".

-- 
Jonathan Feinberg   jdf@pobox.com   Sunny Brooklyn, NY
http://pobox.com/~jdf/


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

Date: 20 Aug 1998 16:16:22 GMT
From: abigail@fnx.com (Abigail)
Subject: Re: Comparison operator
Message-Id: <6rhi4m$mll$1@client3.news.psi.net>

Ekeho Oh (eoh@thunder.temple.edu) wrote on MDCCCXV September MCMXCIII in
<URL: news:6rh5p3$e3j$1@cronkite.ocis.temple.edu>:
++ Hi Folks,
++ I am a newbie of Perl.
++ I've got strange result. I compare $abc with 10 using == or ne. The 
++ result wrong. I tried "10" also. Same result.

What result? What did you expect? What did you get? What's in $abc?
Did you read what == and ne are for? And why == and ne? A common 
mistake is mixing up == and eq, or != and ne. Do you run with -w?



Abigail
-- 
perl  -e '$_ = q *4a75737420616e6f74686572205065726c204861636b65720a*;
          for ($*=******;$**=******;$**=******) {$**=*******s*..*qq}
          print chr 0x$& and q
          qq}*excess********}'


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

Date: Thu, 20 Aug 1998 16:39:52 GMT
From: setro@my-dejanews.com
Subject: Help: Problem with Pattern-Matching
Message-Id: <6rhjgo$jqq$1@nnrp1.dejanews.com>

Hi!

In a perl-script (packing Mail to a pager)
I want to change a string!

All words should start with a big letter,
all ofther letters of the Words should be small.
And I want to delete all space.

So I try to make all letters small: tr/[A-Z]/[a-z]/  that's no problem Now
make all first letters big (=letters after a space and the first in string)
?????  Here is the problem!!! Than delete all spaces: s/ //g that's no
problem

Example: "Many greetings to Petra and Sebastian!"
result:  "ManyGreetingsToPetraAndSebastian!"

Thanx for an email with a solution!

Sebastian Trommer
http://www.Sebastian.Trommer.com

-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/rg_mkgrp.xp   Create Your Own Free Member Forum


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

Date: 20 Aug 1998 16:21:52 GMT
From: abigail@fnx.com (Abigail)
Subject: Re: help: regular-expression /w multi-lines
Message-Id: <6rhif0$mll$2@client3.news.psi.net>

GEMINI (dennis@info4.csie.nctu.edu.tw) wrote on MDCCCXV September
MCMXCIII in <URL: news:6rgge5$rri$1@netnews.csie.NCTU.edu.tw>:
++ 
++ however, the regular expression doesn't work because the (.*)
++ doesn't match the newline character.
++ so how should I write the expression correctly?


Any reason why you didn't find the answer in the man page?
It's there.



Abigail
-- 
perl -wle 'print "Prime" if ("m" x shift) !~ m m^\m?$|^(\m\m+?)\1+$mm'


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

Date: Thu, 20 Aug 1998 18:16:55 +0200
From: Hoz <howiem@hotmail.com>
Subject: How do I do this???
Message-Id: <35DC4BF7.787C9994@hotmail.com>

I've been struggling with this one all day...

I have a file with a lot of elements in it, i.e.

element0
element1
 .
 .
 .

I am trying to get the count of the last element in the file.
So far I have this...

open (IN, "names") || die; #opens my file
chop(@elements = <IN>); #reads the file into an array
$max = $elements[$i-1]; #gets me the last element in the array
print "$max\n"; # prints the value to the screen

great but I need to know what is the number of $max, i.e it is the 200th
element in the array. How do I do this?? please someone....

I wish there was a how_many function that told me how many elements
there are in an array.

much appreciated.
-Hoz


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

Date: Thu, 20 Aug 1998 17:36:25 +0200
From: real@earthling.net (Real)
Subject: Re: How do I do this???
Message-Id: <MPG.104660df391e4a429896c5@news.surfnet.nl>

Hoz wrote;
# I've been struggling with this one all day...
# 
# I have a file with a lot of elements in it, i.e.
# 
# element0
# element1
# .
# .
# .
# 
# I am trying to get the count of the last element in the file.
# So far I have this...
# 
# open (IN, "names") || die; #opens my file
# chop(@elements = <IN>); #reads the file into an array
# $max = $elements[$i-1]; #gets me the last element in the array
# print "$max\n"; # prints the value to the screen
# 
# great but I need to know what is the number of $max, i.e it is the 200th
# element in the array. How do I do this?? please someone....
# 
# I wish there was a how_many function that told me how many elements
# there are in an array.

 ... and there is !  Add a '#' so you'll get something like this;
print "The number of elements in the array is ", $#elements + 1, "\n";

Actually, the $#array-name option give you the last *index number* which 
is, as you probably know, 1 less than the number of elements in the 
array.

# much appreciated.
# -Hoz

Cheers,
Real


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

Date: Thu, 20 Aug 1998 15:55:21 GMT
From: Daniel Grisinger <dgris@rand.dimensional.com>
Subject: Re: How do I do this???
Message-Id: <6rhg38$nq$1@rand.dimensional.com>

[posted to comp.lang.perl.misc and mailed to the cited author]

In article <MPG.104660df391e4a429896c5@news.surfnet.nl>
real@earthling.net wrote:

># I wish there was a how_many function that told me how many elements
># there are in an array.
>
>... and there is !  Add a '#' so you'll get something like this;
>print "The number of elements in the array is ", $#elements + 1, "\n";

This isn't guaranteed to work in all situations.  If you want
to use $#elements you need to correct for possible changes to
$[.  

$total_elements = $#elements + 1 - $[;  # blech

It would be better to just use the array in a scalar context, though,
since that returns the number of elements-

$total_elements = @elements;            # always works

dgris
-- 
Daniel Grisinger           dgris@perrin.dimensional.com
"No kings, no presidents, just a rough consensus and
running code."
                           Dave Clark


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

Date: 20 Aug 1998 16:03:37 GMT
From: gbacon@cs.uah.edu (Greg Bacon)
Subject: Re: How do I do this???
Message-Id: <6rhhcp$l8t$2@info.uah.edu>

In article <MPG.104660df391e4a429896c5@news.surfnet.nl>,
	real@earthling.net (Real) writes:
: ... and there is !  Add a '#' so you'll get something like this;
: print "The number of elements in the array is ", $#elements + 1, "\n";

More simply

    print "I have ", @elements+0,
          "element", @elements == 1 ? ".\n" : "s\n";

An array in scalar context returns the number of scalars in the array.

Greg
-- 
Definition of a Jury: Twelve persons chosen to decide who has the better
lawyer. 
    -- Robert Frost 


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

Date: 20 Aug 1998 16:25:00 GMT
From: abigail@fnx.com (Abigail)
Subject: Re: How to create a searchable database
Message-Id: <6rhiks$mll$3@client3.news.psi.net>

shioky (shioky@pc.jaring.my) wrote on MDCCCXV September MCMXCIII in
<URL: news:01bdcc4b$74a18d80$741c8ea1@jaring.ltc>:
++ Hello! Do you know how to create a searchable database?


1-800-8-SYBASE



Abigail
-- 
perl -we '$_ = q ?4a75737420616e6f74686572205065726c204861636b65720as?;??;
          for (??;(??)x??;??)
              {??;s;(..)s?;qq ?print chr 0x$1 and \161 ss?;excess;??}'


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

Date: 20 Aug 1998 16:27:29 GMT
From: abigail@fnx.com (Abigail)
Subject: Re: How to include print codes in a perl generated text file
Message-Id: <6rhiph$mll$4@client3.news.psi.net>

jbl (jlaird@nih.gov) wrote on MDCCCXV September MCMXCIII in
<URL: news:35DC22C1.ECD213D0@nih.gov>:
++ How does one include print codes in a perl generated text file to be
++ printed?
++ I have an HP print code web page to get the different codes, but I don't
++ understand how the printer will know in the text file how to print the
++ text while interperting the print codes.


Maybe you want HP tech support?



Abigail
-- 
perl -wle '$, = " "; print grep {(1 x $_) !~ /^(11+)\1+$/} 2 .. shift'


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

Date: 20 Aug 1998 16:29:58 GMT
From: abigail@fnx.com (Abigail)
Subject: Re: How to validate an URL?
Message-Id: <6rhiu6$mll$5@client3.news.psi.net>

Hans Xie (hans.xie@its.csiro.au) wrote on MDCCCXV September MCMXCIII in
<URL: news:6rg60u$m0_001@its.csiro.au>:
++ Dear all,
++ 
++ Would any one shed some light on how to valide an URL with PERL in UNIX?

Depending on your definition of 'validate':

http://cthulhu.mandrake.net/%7Eabigail/Perl/url2.html



Abigail
-- 
perl -e '$a = q 94a75737420616e6f74686572205065726c204861636b65720a9 and
         ${qq$\x5F$} = q 97265646f9 and s g..g;
         qq e\x63\x68\x72\x20\x30\x78$&eggee;
         {eval if $a =~ s e..eqq qprint chr 0x$& and \x71\x20\x71\x71qeexcess}'


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

Date: Thu, 20 Aug 1998 16:05:19 GMT
From: joemiller@my-dejanews.com
Subject: Re: HTTP_Proxy enviroment variable also doesn't work
Message-Id: <6rhhfv$i25$1@nnrp1.dejanews.com>

In article <35CEFD66.A260DE52@hp.com>,
> chuckk@monmouth.com wrote:
>
> > <SNIP>
> > In article <35C9548E.D29D32B2@hp.com>,
> >   Pep Mico <pep_mico@hp.com> wrote:
> > > Hello everybody
> > >
> > > I'm suffering problems with a module named ppm.pl that installs
> > > additional packages in the latest distribution of Perl provided by
> > > ActiveState.
> > <SNIP>
> >
> > I find ppm.pl a little tempermental myself.
> > Try the following:
> > 1) go to www.activestate.com/packages
> > 2) Look at the Module names listed and see if they have the one you want
> > 3) example Tk
> >    type www.activesate.com/packages/Tk.ppd
> >    Hit save when prompted. Save it in a dir called packages.
> > 4) type www.activestate.com/packages/x86/Tk.tar.gz
> >    (I think x in x86 is lowercase, or try uppercase also)
> > 5) save the file to a directory x86 under packages.
> > 6) rename the file incase windows turns the filename to Tk_tar.gz to
Tk.tar.gz
> > 7) start ppm and type: set repository local c:\packages
> > 8) install Tk
> >
> > Thats it.
> > chuck
> >
> > -----== Posted via Deja News, The Leader in Internet Discussion ==-----
> > http://www.dejanews.com/rg_mkgrp.xp   Create Your Own Free Member Forum
>
>

I had trouble getting ppm to use the proxy too. Based on Chuck's suggestions
above, I wrote a little Perl script to pull the <!--Key: --> tags out of the
package index and format them as anchors.  I included the results below: one
link for each package definition and one for its associated tar.gz file. 
Also, even if you issue a "set repository local" command, it looks like ppm
will still try to retrieve the packages via HTTP before checking the local
repository unless you set the HTTP_proxy environment variable.	Then it waits
for the connection to timeout before going to the local repository.

-Joe Miller

==========================================================================
<BR><A HREF="http://www.activestate.com/packages/Agent.ppd">Agent def</A>
<BR><A HREF="http://www.activestate.com/packages/x86/Agent.tar.gz">Agent
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Alias.ppd">Alias def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Alias.tar.gz">Alias tar</A>
<HR> <BR><A
HREF="http://www.activestate.com/packages/Apache-DBI.ppd">Apache-DBI def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Apache-DBI.tar.gz">Apache-DBI
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Apache-OutputChain.ppd">Apache-Outp
utC hain def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Apache-OutputChain.tar.gz">Apac
he- OutputChain tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Archive-Tar.ppd">Archive-Tar
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Archive-Tar.tar.gz">Archive-Tar
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/B-Graph.ppd">B-Graph def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/B-Graph.tar.gz">B-Graph tar</A>
<HR> <BR><A
HREF="http://www.activestate.com/packages/Bit-ShiftReg.ppd">Bit-ShiftReg
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Bit-ShiftReg.tar.gz">Bit-ShiftR
eg tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Bit-Vector.ppd">Bit-Vector def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Bit-Vector.tar.gz">Bit-Vector
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Business-CreditCard.ppd">Business-C
red itCard def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Business-CreditCard.tar.gz">Bus
ine ss-CreditCard tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/CGI.ppd">CGI def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/CGI.tar.gz">CGI tar</A> <HR>
<BR><A
HREF="http://www.activestate.com/packages/CGI-Imagemap.ppd">CGI-Imagemap
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/CGI-Imagemap.tar.gz">CGI-Imagem
ap tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/CGI-Screen.ppd">CGI-Screen def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/CGI-Screen.tar.gz">CGI-Screen
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Class-Eroot.ppd">Class-Eroot
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Class-Eroot.tar.gz">Class-Eroot
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Class-MethodMaker.ppd">Class-Method
Mak er def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Class-MethodMaker.tar.gz">Class
-Me thodMaker tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Compress-Zlib.ppd">Compress-Zlib
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Compress-Zlib.tar.gz">Compress-
Zli b tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/DBD-ODBC.ppd">DBD-ODBC def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/DBD-ODBC.tar.gz">DBD-ODBC
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/DBD-Oracle.ppd">DBD-Oracle def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/DBD-Oracle.tar.gz">DBD-Oracle
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/DBD-Sybase.ppd">DBD-Sybase def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/DBD-Sybase.tar.gz">DBD-Sybase
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/DBD-XBase.ppd">DBD-XBase def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/DBD-XBase.tar.gz">DBD-XBase
tar</A> <HR> <BR><A HREF="http://www.activestate.com/packages/DBI.ppd">DBI
def</A> <BR><A HREF="http://www.activestate.com/packages/x86/DBI.tar.gz">DBI
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/DB_File.ppd">DB_File def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/DB_File.tar.gz">DB_File tar</A>
<HR> <BR><A
HREF="http://www.activestate.com/packages/Data-Dumper.ppd">Data-Dumper
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Data-Dumper.tar.gz">Data-Dumper
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Data-Locations.ppd">Data-Locations
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Data-Locations.tar.gz">Data-Loc
ati ons tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Date-Manip.ppd">Date-Manip def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Date-Manip.tar.gz">Date-Manip
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/DateCalc.ppd">DateCalc def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/DateCalc.tar.gz">DateCalc
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Devel-Coverage.ppd">Devel-Coverage
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Devel-Coverage.tar.gz">Devel-Co
ver age tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Devel-DProf.ppd">Devel-DProf
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Devel-DProf.tar.gz">Devel-DProf
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Errno.ppd">Errno def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Errno.tar.gz">Errno tar</A>
<HR> <BR><A
HREF="http://www.activestate.com/packages/File-Slurp.ppd">File-Slurp def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/File-Slurp.tar.gz">File-Slurp
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/File-Tools.ppd">File-Tools def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/File-Tools.tar.gz">File-Tools
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Filter.ppd">Filter def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Filter.tar.gz">Filter tar</A>
<HR> <BR><A HREF="http://www.activestate.com/packages/FindBin.ppd">FindBin
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/FindBin.tar.gz">FindBin tar</A>
<HR> <BR><A HREF="http://www.activestate.com/packages/GD.ppd">GD def</A>
<BR><A HREF="http://www.activestate.com/packages/x86/GD.tar.gz">GD tar</A>
<HR> <BR><A HREF="http://www.activestate.com/packages/GIFgraph.ppd">GIFgraph
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/GIFgraph.tar.gz">GIFgraph
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Getopt-EvaP.ppd">Getopt-EvaP
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Getopt-EvaP.tar.gz">Getopt-EvaP
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Getopt-Long.ppd">Getopt-Long
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Getopt-Long.tar.gz">Getopt-Long
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Getopt-Mixed.ppd">Getopt-Mixed
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Getopt-Mixed.tar.gz">Getopt-Mix
ed tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Getopt-Tabular.ppd">Getopt-Tabular
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Getopt-Tabular.tar.gz">Getopt-T
abu lar tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Graph-Kruskal.ppd">Graph-Kruskal
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Graph-Kruskal.tar.gz">Graph-Kru
ska l tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/HTML-Stream.ppd">HTML-Stream
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/HTML-Stream.tar.gz">HTML-Stream
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/HelpIndex.ppd">HelpIndex def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/HelpIndex.tar.gz">HelpIndex
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/IO-stringy.ppd">IO-stringy def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/IO-stringy.tar.gz">IO-stringy
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Image-Size.ppd">Image-Size def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Image-Size.tar.gz">Image-Size
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Locale-Codes.ppd">Locale-Codes
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Locale-Codes.tar.gz">Locale-Cod
es tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/MIME-Base64.ppd">MIME-Base64
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/MIME-Base64.tar.gz">MIME-Base64
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/MIME-Lite.ppd">MIME-Lite def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/MIME-Lite.tar.gz">MIME-Lite
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/MIME-tools.ppd">MIME-tools def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/MIME-tools.tar.gz">MIME-tools
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/MLDBM.ppd">MLDBM def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/MLDBM.tar.gz">MLDBM tar</A>
<HR> <BR><A
HREF="http://www.activestate.com/packages/MSDOS-Attrib.ppd">MSDOS-Attrib
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/MSDOS-Attrib.tar.gz">MSDOS-Attr
ib tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/MSDOS-Descript.ppd">MSDOS-Descript
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/MSDOS-Descript.tar.gz">MSDOS-De
scr ipt tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Mail-POP3Client.ppd">Mail-POP3Clien
t def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Mail-POP3Client.tar.gz">Mail-PO
P3C lient tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/MailTools.ppd">MailTools def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/MailTools.tar.gz">MailTools
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Math-Approx.ppd">Math-Approx
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Math-Approx.tar.gz">Math-Approx
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Math-Matrix.ppd">Math-Matrix
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Math-Matrix.tar.gz">Math-Matrix
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Math-MatrixBool.ppd">Math-MatrixBoo
l def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Math-MatrixBool.tar.gz">Math-Ma
tri xBool tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Math-MatrixReal.ppd">Math-MatrixRea
l def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Math-MatrixReal.tar.gz">Math-Ma
tri xReal tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/NNML.ppd">NNML def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/NNML.tar.gz">NNML tar</A> <HR>
<BR><A HREF="http://www.activestate.com/packages/Net-Bind.ppd">Net-Bind
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Net-Bind.tar.gz">Net-Bind
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Net-DNS.ppd">Net-DNS def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Net-DNS.tar.gz">Net-DNS tar</A>
<HR> <BR><A
HREF="http://www.activestate.com/packages/Net-Ident.ppd">Net-Ident def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Net-Ident.tar.gz">Net-Ident
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Net-Ping.ppd">Net-Ping def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Net-Ping.tar.gz">Net-Ping
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Net-Telnet.ppd">Net-Telnet def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Net-Telnet.tar.gz">Net-Telnet
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Net-Whois.ppd">Net-Whois def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Net-Whois.tar.gz">Net-Whois
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Netscape-History.ppd">Netscape-Hist
ory def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Netscape-History.tar.gz">Netsca
pe- History tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/News-NNTPClient.ppd">News-NNTPClien
t def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/News-NNTPClient.tar.gz">News-NN
TPC lient tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/News-Newsrc.ppd">News-Newsrc
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/News-Newsrc.tar.gz">News-Newsrc
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Penguin-Easy.ppd">Penguin-Easy
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Penguin-Easy.tar.gz">Penguin-Ea
sy tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/PodParser.ppd">PodParser def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/PodParser.tar.gz">PodParser
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Roman.ppd">Roman def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Roman.tar.gz">Roman tar</A>
<HR> <BR><A HREF="http://www.activestate.com/packages/SGMLS.ppd">SGMLS
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/SGMLS.tar.gz">SGMLS tar</A>
<HR> <BR><A HREF="http://www.activestate.com/packages/SHA.ppd">SHA def</A>
<BR><A HREF="http://www.activestate.com/packages/x86/SHA.tar.gz">SHA tar</A>
<HR> <BR><A
HREF="http://www.activestate.com/packages/Set-IntRange.ppd">Set-IntRange
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Set-IntRange.tar.gz">Set-IntRan
ge tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Set-IntSpan.ppd">Set-IntSpan
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Set-IntSpan.tar.gz">Set-IntSpan
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Set-Scalar.ppd">Set-Scalar def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Set-Scalar.tar.gz">Set-Scalar
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Set-Window.ppd">Set-Window def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Set-Window.tar.gz">Set-Window
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Sort-PolySort.ppd">Sort-PolySort
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Sort-PolySort.tar.gz">Sort-Poly
Sor t tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Statistics-ChiSquare.ppd">Statistic
s-C hiSquare def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Statistics-ChiSquare.tar.gz">St
ati stics-ChiSquare tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Statistics-Descriptive.ppd">Statist
ics -Descriptive def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Statistics-Descriptive.tar.gz">
Sta tistics-Descriptive tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Storable.ppd">Storable def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Storable.tar.gz">Storable
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/String-Approx.ppd">String-Approx
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/String-Approx.tar.gz">String-Ap
pro x tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/String-BitCount.ppd">String-BitCoun
t def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/String-BitCount.tar.gz">String-
Bit Count tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/String-CRC.ppd">String-CRC def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/String-CRC.tar.gz">String-CRC
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/String-Parity.ppd">String-Parity
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/String-Parity.tar.gz">String-Pa
rit y tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/String-Scanf.ppd">String-Scanf
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/String-Scanf.tar.gz">String-Sca
nf tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Term-ANSIColor.ppd">Term-ANSIColor
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Term-ANSIColor.tar.gz">Term-ANS
ICo lor tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/TermReadKey.ppd">TermReadKey
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/TermReadKey.tar.gz">TermReadKey
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Text-German.ppd">Text-German
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Text-German.tar.gz">Text-German
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Text-Striphigh.ppd">Text-Striphigh
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Text-Striphigh.tar.gz">Text-Str
iph igh tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Text-Template.ppd">Text-Template
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Text-Template.tar.gz">Text-Temp
lat e tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Text-Vpp.ppd">Text-Vpp def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Text-Vpp.tar.gz">Text-Vpp
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Tie-CPHash.ppd">Tie-CPHash def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Tie-CPHash.tar.gz">Tie-CPHash
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Tie-Dir.ppd">Tie-Dir def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Tie-Dir.tar.gz">Tie-Dir tar</A>
<HR> <BR><A
HREF="http://www.activestate.com/packages/Tie-Handle.ppd">Tie-Handle def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Tie-Handle.tar.gz">Tie-Handle
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Tie-IxHash.ppd">Tie-IxHash def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Tie-IxHash.tar.gz">Tie-IxHash
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Tie-Watch.ppd">Tie-Watch def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Tie-Watch.tar.gz">Tie-Watch
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Time-Period.ppd">Time-Period
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Time-Period.tar.gz">Time-Period
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Time-modules.ppd">Time-modules
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Time-modules.tar.gz">Time-modul
es tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/TimeDate.ppd">TimeDate def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/TimeDate.tar.gz">TimeDate
tar</A> <HR> <BR><A HREF="http://www.activestate.com/packages/Tk.ppd">Tk
def</A> <BR><A HREF="http://www.activestate.com/packages/x86/Tk.tar.gz">Tk
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Tk-GBARR.ppd">Tk-GBARR def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Tk-GBARR.tar.gz">Tk-GBARR
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Tk-Multi.ppd">Tk-Multi def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Tk-Multi.tar.gz">Tk-Multi
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Tk-ObjScanner.ppd">Tk-ObjScanner
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Tk-ObjScanner.tar.gz">Tk-ObjSca
nne r tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/VRML.ppd">VRML def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/VRML.tar.gz">VRML tar</A> <HR>
<BR><A HREF="http://www.activestate.com/packages/Win32-API.ppd">Win32-API
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-API.tar.gz">Win32-API
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-AdminMisc.ppd">Win32-AdminMis
c def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-AdminMisc.tar.gz">Win32-A
dmi nMisc tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Asp.ppd">Win32-Asp def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Asp.tar.gz">Win32-Asp
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-ChangeNotify.ppd">Win32-Chang
eNo tify def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-ChangeNotify.tar.gz">Win3
2-C hangeNotify tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-ClipBoard.ppd">Win32-ClipBoar
d def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-ClipBoard.tar.gz">Win32-C
lip Board tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Console.ppd">Win32-Console
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Console.tar.gz">Win32-Con
sol e tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-DDE.ppd">Win32-DDE def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Win32-DDE.tar.gz">Win32-DDE
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-DomainAdmin.ppd">Win32-Domain
Adm in def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-DomainAdmin.tar.gz">Win32
-Do mainAdmin tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Event.ppd">Win32-Event
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Event.tar.gz">Win32-Event
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-EventLog.ppd">Win32-EventLog
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-EventLog.tar.gz">Win32-Ev
ent Log tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-File.ppd">Win32-File def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Win32-File.tar.gz">Win32-File
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-FileSecurity.ppd">Win32-FileS
ecu rity def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-FileSecurity.tar.gz">Win3
2-F ileSecurity tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-IPC.ppd">Win32-IPC def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Win32-IPC.tar.gz">Win32-IPC
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Internet.ppd">Win32-Internet
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Internet.tar.gz">Win32-In
ter net tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Message.ppd">Win32-Message
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Message.tar.gz">Win32-Mes
sag e tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Mutex.ppd">Win32-Mutex
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Mutex.tar.gz">Win32-Mutex
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-NetAdmin.ppd">Win32-NetAdmin
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-NetAdmin.tar.gz">Win32-Ne
tAd min tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-NetResource.ppd">Win32-NetRes
our ce def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-NetResource.tar.gz">Win32
-Ne tResource tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-ODBC.ppd">Win32-ODBC def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Win32-ODBC.tar.gz">Win32-ODBC
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-OLE.ppd">Win32-OLE def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Win32-OLE.tar.gz">Win32-OLE
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-PerfLib.ppd">Win32-PerfLib
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-PerfLib.tar.gz">Win32-Per
fLi b tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Pipe.ppd">Win32-Pipe def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Pipe.tar.gz">Win32-Pipe
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Process.ppd">Win32-Process
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Process.tar.gz">Win32-Pro
ces s tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-RasAdmin.ppd">Win32-RasAdmin
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-RasAdmin.tar.gz">Win32-Ra
sAd min tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Registry.ppd">Win32-Registry
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Registry.tar.gz">Win32-Re
gis try tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Semaphore.ppd">Win32-Semaphor
e def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Semaphore.tar.gz">Win32-S
ema phore tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Service.ppd">Win32-Service
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Service.tar.gz">Win32-Ser
vic e tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-ShortCut.ppd">Win32-ShortCut
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-ShortCut.tar.gz">Win32-Sh
ort Cut tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-Sound.ppd">Win32-Sound
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-Sound.tar.gz">Win32-Sound
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/Win32-WinError.ppd">Win32-WinError
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/Win32-WinError.tar.gz">Win32-Wi
nEr ror tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/X11-Protocol.ppd">X11-Protocol
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/X11-Protocol.tar.gz">X11-Protoc
ol tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/constant.ppd">constant def</A>
<BR><A
HREF="http://www.activestate.com/packages/x86/constant.tar.gz">constant
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/libHTML.ppd">libHTML def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/libHTML.tar.gz">libHTML tar</A>
<HR> <BR><A HREF="http://www.activestate.com/packages/libnet.ppd">libnet
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/libnet.tar.gz">libnet tar</A>
<HR> <BR><A HREF="http://www.activestate.com/packages/libwin32.ppd">libwin32
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/libwin32.tar.gz">libwin32
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/libwww-perl.ppd">libwww-perl
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/libwww-perl.tar.gz">libwww-perl
tar</A> <HR> <BR><A
HREF="http://www.activestate.com/packages/sybperl.ppd">sybperl def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/sybperl.tar.gz">sybperl tar</A>
<HR> <BR><A HREF="http://www.activestate.com/packages/weblint.ppd">weblint
def</A> <BR><A
HREF="http://www.activestate.com/packages/x86/weblint.tar.gz">weblint tar</A>
<HR>

-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/rg_mkgrp.xp   Create Your Own Free Member Forum


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

Date: 12 Jul 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 Mar 98)
Message-Id: <null>


Administrivia:

Special notice: in a few days, the new group comp.lang.perl.moderated
should be formed. I would rather not support two different groups, and I
know of no other plans to create a digested moderated group. This leaves
me with two options: 1) keep on with this group 2) change to the
moderated one.

If you have opinions on this, send them to
perl-users-request@ruby.oce.orst.edu. 


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 3491
**************************************

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