
MacPerl
The MacPerl applications and MPW tools can be
found at the Sourceforge MacPerl site or at any
Comprehensive Perl Archive Network site.
Comprehensive Perl Archive Network (CPAN)
- cpan.org has a list of mirrors
- A searchable index of CPAN.
- CPAN Testers, a
volunteer effort to test as many of the modules submitted to CPAN as
possible on as many platforms as possible, including MacPerl. If you want to
see whether a module works under MacPerl, check here first.
- The best way to deal with CPAN is by using Chris Nandor's cpan-mac
module, which includes CPAN.pm plus all of the modules that CPAN.pm uses.
Chris has packaged together all the pieces you need in
a Stuffit archive with a convenient installer written in MacPerl.
MacPerl links
General Perl sites
Specific Perl packages
- libwww-perl-5,
by Gisle Aas and Martijn Koster.
libwww-perl
5.47 and above now include full MacPerl support as distributed. You will also need URI,
which now also includes full MacPerl support. Since
libwww-perl-5 uses libnet for FTP URL's, you should download libnet if
you download libwww-perl-5. You'll also need MIME::Base64,
which has been spun out of the standard libwww-perl-5 distribution,
and you may want Digest-MD5
to do Digest Authentication.
- Graham Barr's libnet, a collection of client modules for nearly every
protocol but HTTP, including FTP, NNTP, and POP3.
libnet 1.0607 and above
now fully support MacPerl. You may want to continue using the
Net::Config in your MacPerl lib folder, which asks Internet Config for
the address of various servers. Otherwise, construct your own
Net::Config by running the Configure script included in the distribution.
- libnet
uses (but no longer requires)
Data::Dumper,
so you should download this as well. This link points to Chris Nandor's
compiled shared version of Data-Dumper for MacPerl, which also includes
the pure Perl .NOXSUB version if for some reason you can't use the shared
libraries.
- Graham Barr's
Mailtools now includes full MacPerl support, and no
longer needs to be modified.
- Eryq's Convert::BinHex is a module
which can encode and decode BinHex. I have written a MacPerl front end, Mac::Conversions, which can
convert both BinHex and MacBinary files to and from native Mac files, as well as convert between BinHex
and MacBinary. Read the included pod documentation with Shuck for details. Conversions.pm should
be placed in a folder named Mac in your MacPerl library search path, and requires Convert::BinHex.
Paul Schinder
schinder@pobox.com