home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / perl-faq / part2 < prev    next >
Encoding:
Internet Message Format  |  1996-01-29  |  29.3 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!paperboy.osf.org!bone.think.com!blanket.mitre.org!agate!cocoa.brown.edu!ride.ri.net!news3.near.net!paperboy.wellfleet.com!news-feed-1.peachnet.edu!gatech!newsfeed.internetmci.com!in2.uu.net!news1.radix.net!news1.radix.net!spp
  2. From: spp@psa.pencom.com
  3. Newsgroups: comp.lang.perl.announce,comp.lang.perl.misc,comp.answers,news.answers
  4. Subject: comp.lang.perl.* FAQ 2/5 - Information Sources
  5. Followup-To: poster
  6. Date: 27 Jan 1996 01:22:29 GMT
  7. Organization: Pencom Systems Administration
  8. Lines: 637
  9. Approved: news-answers-request@MIT.EDU
  10. Distribution: world
  11. Message-ID: <SPP.96Jan26202229@syrinx.hideout.com>
  12. NNTP-Posting-Host: dialin23.annex1.radix.net
  13. Xref: senator-bedfellow.mit.edu comp.lang.perl.announce:239 comp.lang.perl.misc:18694 comp.answers:16704 news.answers:63312
  14.  
  15.  
  16. Archive-name: perl-faq/part2
  17. Version: $Id: part2,v 2.9 1995/05/15 15:44:29 spp Exp spp $
  18. Posting-Frequency: bi-weekly
  19. Last Edited: Thu Jan 11 00:54:41 1996 by spp (Stephen P Potter) on syrinx.psa.com
  20.  
  21. This posting contains answers to general information questions, mostly of 
  22. about information sources.
  23.  
  24. 2.1) Is there a USENET group for Perl?
  25.  
  26.     Yes there is: comp.lang.perl.misc.  This group, which currently can get
  27.     up to 150 messages per day, contains all kinds of discussions about
  28.     Perl; everything from bug reports to new features to the history to
  29.     humour and trivia.  This is the best source of information about
  30.     anything Perl related, especially what's new with Perl5.  Because of
  31.     its vast array of topics, it functions as both a comp.lang.* style
  32.     newsgroup (providing technical information) and also as a rec.* style
  33.     newsgroup, kind of a support group for Perl addicts (PerlAnon?).  There
  34.     is also the group comp.lang.perl.announce, a place specifically for
  35.     announcements related to perl (new releases, the FAQ, new modules,
  36.     etc).
  37.  
  38.     Larry is a frequent poster to this group as well as most (all?) of the
  39.     seasoned Perl programmers.  Questions will be answered by some of the
  40.     most knowledgable Perl Hackers, often within minutes of a question
  41.     being posted (give or take distribution times).
  42.  
  43.  
  44. 2.2) Have any books or magazine articles been published about Perl?
  45.  
  46.     There are a number of books either available or planned.  Mostly
  47.     chronologically, they are:
  48.  
  49.          Programming Perl (the Camel Book):
  50.          Author: Larry Wall and Randal Schwartz
  51.          Publisher: O'Reilly and Associates
  52.              ISBN 0-937175-64-1  (English)
  53.              ISBN 4-89052-384-7  (Japanese)
  54.          ISBN 3-446-17257-2     (German)  (Programmieren in Perl)
  55.             (translator: Hanser Verlag)
  56.  
  57.     This is probably the most well known and most useful book for 4.036 and
  58.     earlier.  This part of O'Reilly's hugely successful "Nutshell Handbook"
  59.     series.  Besides serving as a reference guide for Perl, it also contains
  60.     tutorial material and is a great source of examples and cookbook
  61.     procedures, as well as wit and wisdom, tricks and traps, pranks and
  62.     pitfalls.  The code examples contained therein are available from
  63.     ftp://ftp.ora.com/pub/examples/nutshell/programming_perl/perl.tar.Z or
  64.     ftp://ftp.cis.ufl.edu/pub/perl/ora/programming_perl.  Corrections and
  65.     additions to the book can be found in the Perl4 man page right before
  66.     the BUGS section under the heading ERRATA AND ADDENDA. 
  67.  
  68.          Learning Perl (the Llama Book):
  69.              ISBN 1-56592-042-2      (English)
  70.          ISBN 4-89502-678-1      (Japanese)
  71.          ISBN 2-84177-005-2      (French)
  72.          ISBN 3-930673-08-8      (German)
  73.  
  74.     Another of O'Reilly's "Nutshell Handbooks", by Randal Schwartz.  This
  75.     book is a smaller, gentler introduction to perl and is based off of
  76.     Randal's perl classes.  While in general this is a good book for
  77.     learning perl (like it's title), early printings did contain many typos
  78.     and don't cover some of the more interesting features of perl.  Please
  79.     check the errata sheet at ftp.ora.com, as well as the on-line examples.
  80.     
  81.     If you can't find these books in your local technical bookstore, they 
  82.     may be ordered directly from O'Reilly by calling 1-800-998-9938 if in
  83.     North America and 1-707-829-0515 otherwise.
  84.    
  85.     Johan Vromans* created a beautiful reference guide.  The reference
  86.     guide comes with the Camel book in a nice, glossy format.  The LaTeX
  87.     (source) and PostScript (ready to print) versions are available for FTP
  88.     from ftp.cs.ruu.nl:/pub/DOC/perlref-4.036.1.tar.Z in Europe or from
  89.     ftp.cis.ufl.edu:/pub/perl/doc/perlref-4.036.tar.gz in the United
  90.     States.  Obsolete versions in TeX or troff may still be available, but
  91.     these versions don't print as nicely.  See also:
  92.  
  93.         [] ftp://ftp.uu.net/languages/perl/perlref-4.036.1.tar.gz
  94.         [] ftp://ftp.cs.ruu.nl/pub/DOC/perlref-4.036.1.tar.gz
  95.         [] ftp://ftp.khoros.unm.edu/pub/perl/perlref-4.036.1.tar.gz
  96.  
  97.     Johan has also updated and released a reference guide based on version
  98.     5.000.  This is available from the same places as the 4.036 guide.
  99.     This version is also available from prep.gnu.ai.mit.edu in the /pub/gnu
  100.     section along with the perl5 source.  It may be added to the standard
  101.     perl5 distribution sometime after 5.002.  If you are using version
  102.     5.000, you will want to get this version rather than the 4.036 version.
  103.  
  104.     Larry routinely carries around a camel stamp to use when autographing
  105.     copies of his book.  If you can catch him at a conference you can
  106.     usually get him to sign your book for you.
  107.  
  108.     Prentice Hall also has two perl books.  The first is ``Perl by
  109.     Example'' by Ellie Quigley. (385 pages, $26.96, ISBN 0-13-122839-0) A
  110.     perl tutorial (perl4); every feature is presented via an annotated
  111.     example and sample output.  Reviews of this book have varied widely.
  112.     Many new perl users have used this book with much success, while many
  113.     "veteran" programmers have had many complaints about it.
  114.  
  115.     The second book is called ``Software Engineering with Perl'' by Carl
  116.     Dichter and Mark Pease.  Randal Schwartz was a technical reviewer for
  117.     this book and notes this:
  118.  
  119.     SEwP is not meant as instruction in the Perl language, but rather
  120.     as an example of how Perl may be used to assist in the semi-formal 
  121.     software engineering development cycles.  There's a lot of Perl
  122.     code that's fairly well commented, but most of the book describes
  123.     software engineering methodologies.  For the perl-challenged,
  124.     there's a *light* treatment of the language as well, but they refer
  125.     to the llama and the camel for the real meat.
  126.  
  127.     SAMS Publishing also has a Perl book available, as part of their "Teach
  128.     Yourself in 21 Days" series, called "Teach Yourself Perl in 21 Days".
  129.     ISBN 0-672-30586-0 Price: $29.95, 841 Pages.  This book is the first
  130.     book to have a section devoted to version 5.000, although it was
  131.     written during an alpha stage and may not necessarily reflect current
  132.     reality.
  133.  
  134.     Please note that none of the above books are perfect, all have some
  135.     inaccurances and typos.  The two which Larry is directly associated
  136.     with (the O'Reilly books) are probably the most technically correct,
  137.     but also the most dated.  Carefully looking over any book you are
  138.     considering purchasing will save you much time, money, and frustration.
  139.  
  140.     Starting in the March, 1995 edition of ``Unix Review''. Randal
  141.     Schwartz* has been authoring a bi-monthly Perl column.  This has so
  142.     far been an introductory tutorial.
  143.  
  144.     Larry Wall has published a 3-part article on perl in Unix World
  145.     (August through October of 1991), and Rob Kolstad also had a 3-parter
  146.     in Unix Review (May through July of 1990).  Tom Christiansen also has
  147.     a brief overview article in the trade newsletter Unix Technology
  148.     Advisor from November of 1989.  You might also investigate "The Wisdom
  149.     of Perl" by Gordon Galligher from SunExpert magazine;  April 1991
  150.     Volume 2 Number 4.  The Dec 92 Computer Language magazine also
  151.     contains a cover article on Perl, "Perl: the Programmers Toolbox".
  152.  
  153.     Many other articles on Perl have been recently published.  If you 
  154.     have references, especially on-line copies, please mail them to 
  155.     the FAQ maintainer for inclusion is this notice.
  156.  
  157.     The USENIX LISA (Large Installations Systems Administration) Conference
  158.     have for several years now included many papers of tools written in
  159.     Perl.  Old proceedings of these conferences are available; look in
  160.     your current issue of ";login:" or send mail to office@usenix.org 
  161.     for further information.
  162.  
  163.     Japan seems to be jumping with Perl books.  If you can read japanese
  164.     here are a few you might be interested in.  Thanks to Jeffrey Friedl*
  165.     and Ken Lunde* for this list (NOTE: my screen cannot handle japanese
  166.     characters, so this is all in English for the moment  NOTE2: These
  167.     books are written in Japanese, these titles are just translations):
  168.  
  169.     Title: Welcome to Perl Country    (Perl-no Kuni-he Youkoso)
  170.     Authors: Kaoru Maeda, Hiroshi Koyama, Yasushi Saito and Arihito
  171.          Fuse
  172.         Pages: 268+9                    Publisher: Science Company    
  173.         Pub. Date: April 25, 1993       ISBN: 4-7819-0697-4         
  174.         Price: 2472Y                    Author Email: maeda@src.ricoh.co.jp
  175.     Comments: Written during the time the Camel book was being 
  176.     translated.  A useful introduction, but uses jperl (Japanese Perl)
  177.     which is not necessarily compatible.
  178.  
  179.     Title: How to Write Perl        (Perl Shohou)
  180.     Author: Toshiyuki Masui
  181.         Pages: 352                      Publisher: ASCII Corporation    
  182.         Pub. Date: July 1, 1993            ISBN: 4-7561-0281-6        
  183.         Price: 3200Y                    Author Email: masui@shocsl.sharp.co.jp
  184.     Comments: More advanced than "Welcome.." and not meant as an
  185.     introduction.  Uses the standard perl and has examples for handling
  186.     Japanese text.
  187.  
  188.     Title: Introduction to Perl     (Nyuumon Perl)
  189.     Author: Shinji Kono
  190.         Pages: 203                      Publisher: ASCII Corporation    
  191.         Date: July 11, 1994             ISBN: 4-7561-0292-1        
  192.         Price: 1800Y                    Author Email: kono@csl.sony.co.jp
  193.     Comments: Uses the interactive Perl debugger to explain how things
  194.     work.
  195.  
  196.     Title: Perl Programming 
  197.     Authors: L Wall & R Schwartz    Translator: Yoshiyuki Kondo
  198.         Pages: 637+32                    Publisher: Softbank Corporation    
  199.         Pub. Date: February 28, 1993    ISBN: 4-89052-384-7        
  200.         Price: 4500Y                    Author Email: cond@lsi-j.co.jp
  201.     Comments: Official Japanese translation of the Camel book,
  202.         "Programming Perl".  Somewhat laced with translator notes to
  203.         explain the humour.  The most useful book.  Also includes the Perl
  204.         Quick Reference -- in Japanese!
  205.  
  206.  
  207. 2.3) When will the Camel and Llama books be updated?
  208.  
  209.     As of August, 1995, ORA has contracted with Stephen to handle the
  210.     Camel update.  According to the accepted timeline, the first draft
  211.     is to be finished by the end of April, 1996.  The tutorial sections
  212.     are being cut some, and the book will take on much more of a reference
  213.     style.  Don't worry, it will still contain it's distinctive humor and
  214.     flair.
  215.  
  216.     There are no current plans to update the Llama.  For the most part,
  217.     it serves as a good introduction for both major versions of perl.  
  218.     There may be some minor editing to it, but probably nothing major.  
  219.     If anything, it is more likely that a third book (working title:
  220.     Learning More Perl) will be written as a tutorial for the new perl5
  221.     paradigm.
  222.  
  223. 2.4) What FTP resources are available?
  224.  
  225.     Since 1993, several ftp sites have sprung up for Perl and Perl related
  226.     items.  The site with the biggest repository of Perl scripts right now
  227.     seems to be ftp.cis.ufl.edu [128.227.100.198] in /pub/perl.  The
  228.     scripts directory has an INDEX with over 400 lines in it, each
  229.     describing what the script does.  The src directory has sources and/or
  230.     binaries for a number of different perl ports, including MS-Dos,
  231.     Macintosh and Windows/NT.  This is maintained by the Computing Staff at
  232.     UF*.  
  233.  
  234.     Note:  European users please use the site src.doc.ic.ac.uk
  235.     [149.169.2.1] in /pub/computing/programming/languages/perl/
  236.     The link speed would be a lot better for all.  Contact
  237.     L.McLoughlin@doc.ic.ac.uk for more information.  It is updated
  238.     daily. 
  239.  
  240.     There are also a number of other sites.  I'll add more of them as I get
  241.     information on them.
  242.     [site maintainers: if you want to add a blurb here, especially if you
  243.     have something unique, please let me know. -spp]
  244.  
  245.     The Comprehensive Perl Archive Network (CPAN) is in heavy development.
  246.     Once the main site and its mirrors are fully operational, this answer
  247.     will change to reflect it's existance.
  248.  
  249.  
  250. 2.5) What WWW/gopher resources are available?
  251.  
  252.     The World Wide Web is exploding with new Perl sites all the time.  Some
  253.     of the more notable ones are:  
  254.     http://www.cis.ufl.edu/perl
  255.     http://www.metronet.com/1h/perlinfo, which has a great section on
  256.         Perl5. 
  257.     http://www.eecs.nwu.edu/perl/perl.html
  258.         http://web.nexor.co.uk/perl/perl.html, a great site for European
  259.         and UK users.
  260.  
  261.  
  262. 2.6) Can people who don't have access to USENET get comp.lang.perl.misc?
  263.  
  264.     "Perl-Users" is the mailing list version of the comp.lang.perl.misc
  265.     newsgroup.  If you're not lucky enough to be on USENET you can post to
  266.     comp.lang.perl.misc by sending to one of the following addresses.
  267.     Which one will work best for you depends on which nets your site is
  268.     hooked into.  Ask your local network guru if you're not certain.
  269.  
  270.     Internet: PERL-USERS@VIRGINIA.EDU
  271.               Perl-Users@UVAARPA.VIRGINIA.EDU
  272.  
  273.     BitNet: Perl@Virginia
  274.  
  275.     uucp: ...!uunet!virginia!perl-users
  276.  
  277.     The Perl-Users list is bidirectionally gatewayed with the USENET
  278.     newsgroup comp.lang.perl.misc.  This means that VIRGINIA functions as a
  279.     reflector.  All traffic coming in from the non-USENET side is
  280.     immediately posted to the newsgroup.  Postings from the USENET side are
  281.     periodically digested and mailed out to the Perl-Users mailing list.  A
  282.     digest is created and distributed at least once per day, more often if
  283.     traffic warrants.
  284.  
  285.     All requests to be added to or deleted from this list, problems,
  286.     questions, etc., should be sent to:
  287.  
  288.     Internet: Perl-Users-Request@Virginia.EDU
  289.               Perl-Users-Request@uvaarpa.Virginia.EDU
  290.  
  291.     BitNet: Perl-Req@Virginia
  292.  
  293.     uucp: ...!uunet!virginia!perl-users-request
  294.  
  295.     Coordinator: Marc Rouleau <mer6g@VIRGINIA.EDU>
  296.  
  297.  
  298. 2.7) Are archives of comp.lang.perl.misc available?
  299.  
  300.     Yes, there are.  ftp.cis.ufl.edu:/pub/perl/comp.lang.perl.*/monthly has
  301.     an almost complete collection dating back to 12/89 (missing 08/91
  302.     through 12/93).  They are kept as one large file for each month.
  303.  
  304.     A more sophisticated query and retrieval mechanism is desirable.
  305.     Preferably one that allows you to retrieve article using a fast-access
  306.     indices, keyed on at least author, date, subject, thread (as in "trn")
  307.     and probably keywords.  Right now, the MH pick command works for this,
  308.     but it is very slow to select on 18000 articles.
  309.  
  310.     If you have, or know where I can find, the missing sections, please let
  311.     perlfaq@perl.com know.
  312.  
  313.  
  314. 2.8) Is there a WAIS server for comp.lang.perl.*?
  315.  
  316.     Yes there is.  Set your WAIS client to 
  317.     archive.orst.edu:9000/comp.lang.perl.*.  According to their
  318.     introduction, they have a complete selection from 1989 on.
  319.  
  320. 2.9) What other sources of information about Perl or training are available?
  321.  
  322.     There is a #Perl channel on IRC (Internet Relay Chat) where Tom and
  323.     Randal have been known to hang out.  Here you can get immediate answers
  324.     to questions from some of the most well-known Perl Hackers.
  325.  
  326.     The perl5-porters (perl5-porters@nicoh.com) mailing list was created to
  327.     aid in communication among the people working on perl5.  However, it
  328.     has overgrown this function and now also handles a good deal of traffic
  329.     about perl internals.
  330.  
  331. 2.10) Where can I get training classes on Perl?
  332.  
  333.     USENIX, LISA, SUG, WCSAS, AUUG, FedUnix and Europen sponsor tutorials
  334.     of varying lengths on Perl at the System Administration and General
  335.     Conferences.  These public classes are typically taught by Tom
  336.     Christiansen*.  
  337.  
  338.     In part, Tom and Randal teach Perl to help keep bread on their tables
  339.     long enough while they continue their pro bono efforts of documenting
  340.     perl (Tom keeps writing more man pages for it :-) and expanding the
  341.     perl toolkit through extension libraries, work which they enjoy doing
  342.     as it's fun and helps out the whole world, but which really doesn't
  343.     pay the bills.  Such is the nature of free(ly available) software.
  344.     Send mail to <perlclasses@perl.com> for details and availability.
  345.  
  346.     Tom is also available to teach on-site classes, included courses on
  347.     advanced perl and perl5.  Classes run anywhere from one day to week
  348.     long sessions and cover a wide range of subject matter.  Classes can
  349.     include lab time with exercises, a generally beneficial aspect.  If you
  350.     would like more information regarding Perl classes or when the next
  351.     public appearances are, please contact Tom directly at 1.303.444.3212.
  352.  
  353.     Randal Schwartz* provides a 2-day lecture-only and a 4-5 day lecture-lab
  354.     course based on his popular book "Learning Perl".  For details, contact
  355.     Randal directly via email or at 1.503.777.0095.
  356.     
  357.     Internet One provides a 2 day "Introduction to Perl"  and  2  day
  358.     "Advanced Perl" workshop. The 50% hands-on and 50% lecture format
  359.     allow attendees to write several programs  themselves.   Supplied
  360.     are  the user manuals, reference copies of Larry Wall's "Program-
  361.     ming Perl", and a UNIX directory of  all  training  examples  and
  362.     labs. To obtain outlines, pricing, or scheduling information, use
  363.     the following:
  364.  
  365.         o Phone: 1.303.444.1993
  366.         o Email: info@InternetOne.COM
  367.         o See our Ad in the "SysAdmin" magazine
  368.         o View the outlines via the Web: http://www.InternetOne.COM/
  369.  
  370.  
  371. 2.11) What companies use or ship Perl?
  372.  
  373.     At this time, the known list of companies that ship Perl includes at
  374.     least the following, although some have snuck it into /usr/contrib or
  375.     its moral equivalent: 
  376.  
  377.     BSDI
  378.     Comdisco Systems
  379.     CONVEX Computer Corporation
  380.     Crosspoint Solutions
  381.         Data General
  382.     Dell
  383.     DRD Corporation
  384.     IBM (SP systems)
  385.     Intergraph
  386.     Kubota Pacific 
  387.     Netlabs
  388.     SGI (without taintperl)
  389.     Univel
  390.  
  391.     Some companies ship it on their "User Contributed Software Tape",
  392.     such as DEC and HP.  Apple Computer has shipped the MPW version of
  393.     Macintosh Perl on one of their Developer CDs (Essentials*Tools*Objects 
  394.     #11) (and they included it under "Essentials" :-)
  395.  
  396.     Many other companies use Perl internally for purposes of tools
  397.     development, systems administration, installation scripts, and test
  398.     suites.  Rumor has it that the large workstation vendors (the TLA set)
  399.     are seriously looking into shipping Perl with their standard systems
  400.     "soon".
  401.  
  402.     People with support contracts with their vendors are actively 
  403.     encouraged to submit enhancement requests that Perl be shipped 
  404.     as part of their standard system.  It would, at the very least,
  405.     reduce the FTP load on the Internet. :-)
  406.  
  407.     If you know of any others, please send them in.
  408.  
  409.  
  410. 2.12) Is there commercial, third-party support for Perl?
  411.  
  412.     Not really.  Although perl is included in the GNU distribution, at last
  413.     check, Cygnus does not offer support for it.  However, it's unclear
  414.     whether they've ever been offered sufficient financial incentive to do
  415.     so.  Feel free to try.
  416.  
  417.     On the other hand, you do have comp.lang.perl.misc as a totally gratis
  418.     support mechanism.  As long as you ask "interesting" questions, you'll
  419.     probably get plenty of help. :-) 
  420.  
  421.     While some vendors do ship Perl with their platforms, that doesn't mean
  422.     they support it on arbitrary other platforms.  And in fact, all they'll
  423.     probably do is forward any bug reports on to Larry.  In practice, this
  424.     is far better support than you could hope for from nearly any vendor.
  425.  
  426.     If you purchase a product from Netlabs (the company Larry works for),
  427.     you actually can get a support contract that includes Perl.
  428.  
  429.     The companies who won't use something unless they can pay money for it
  430.     will be left out.  Often they're motivated by wanting someone whom they
  431.     could sue.  If all they want is someone to help them out with Perl
  432.     problems, there's always the net.  And if they really want to pay
  433.     someone for that help, well, any of a number of the regular Perl
  434.     "dignitaries" would appreciate the money.  ;-)
  435.  
  436.     If companies want "commercial support" for it badly enough, speak up --
  437.     something might be able to be arranged. 
  438.  
  439.  
  440. 2.13) What is a JAPH?  What does "Will hack perl for ..." mean?
  441.  
  442.     These are the "just another perl hacker" signatures that some people
  443.     sign their postings with.  About 100 of the of the earlier ones are
  444.     available from the various FTP sites.
  445.  
  446.     When people started running out of tricky and interesting JAPHs, some
  447.     of them turned to writing "Will hack perl for ..." quotes.  While
  448.     sometimes humourous, they just didn't have the flair of the JAPHs and
  449.     have since almost completely vanished.
  450.  
  451.  
  452. 2.14) Where can I get a list of Larry Wall witticisms?
  453.  
  454.     Over a hundred quips by Larry, from postings of his or source code,
  455.     can be found in many of the FTP sites or through the World Wide Web at
  456.     "ftp://ftp.cis.ufl.edu/pub/perl/misc/lwall-quotes"
  457.  
  458.  
  459. 2.15) What are the known bugs?
  460.  
  461.     This is *NOT* a complete list, just some of the more common bugs that
  462.     tend to bite people.
  463.  
  464.     5.001:
  465.     op.c: Inconsistent parameter definition for pad_findlex - fixed
  466.         in 5.001a, get development patches a-l.
  467.  
  468.     walk.c: redeclaration of emit_split - fixed in perl5.001a, get
  469.         development patches a-l.
  470.  
  471.     On linux systems "make test" fails on "op/exec Failed test 5".  This
  472.         is a known bug with bash, not perl.  You can get a new version 
  473.         of bash.
  474.  
  475.     Also on linux systems, "make test" hangs on lib/anydbm if you include
  476.         NDBM in the extentions.  Do not include NDBM.
  477.  
  478.     Another linux problem is getting Dynamic Loading to work.  You must
  479.         use dld-2.3.6 (the newest version at the time of writing) to
  480.         use Dynamic Loading.
  481.  
  482.     - All versions of h2ph previous to the one supplied with perl5.001 tended
  483.     to generate improper header files.  Something such as:
  484.  
  485.         #if __GNUC__
  486.     
  487.     was incorrectly translated into
  488.  
  489.         if ( &__GNUC__ ) {
  490.  
  491.     instead of 
  492.  
  493.         if ( defined(&__GNUC__) ? &__GNUC__ : 0 ) {
  494.  
  495.     Perl5 binaries compiled on SunOS4 exhibit strange behaviour on SunOS5.
  496.     For example, backticks do not work in the scripts.  You need to
  497.     compile perl for both architectures, even with Binary Compatibility.
  498.  
  499.  
  500. 2.16) Where should I post bugs?
  501.  
  502.     Before posting about a bug, please make sure that you are using the
  503.     most recent versions of perl (currently 4.036 and 5.001) available.
  504.     Please also check at the major archive sites to see if there are any
  505.     development patches available (usually named something like
  506.     perl5.001a.patch or patch5.001a - the patch itself, or
  507.     perl5.001a.tar.gz - a prepatched distribution).  If you are not using
  508.     one of these versions, chances are you will be told to upgrade because   
  509.     the bug has already been fixed.
  510.  
  511.     If you are reporting a bug in perl5, the best place to send your bug
  512.     is <perlbug@perl.com>, which is currently just an alias for
  513.     <perl5-porters@nicoh.com>.  In the past, there have been problems with
  514.     the perlbug address.  If you have problems with it, please send your
  515.     bug directly to <perl5-porters@nicoh.com>.  You may subscribe to the list
  516.     in the customary fashion via mail to <perl5-porters-request@nicoh.com>.
  517.     Feel free to post your bugs to the comp.lang.perl.misc newsgroup as
  518.     well, but do make sure they still go to the mailing list.
  519.  
  520.     If you are posting a bug with a non-Unix port, a non-standard Module
  521.     (such as Tk, Sx, etc) please see the documentation that came with it
  522.     to determine the correct place to post bugs.
  523.  
  524.     To enhance your chances of getting any bug you report fixed:
  525.  
  526.     1. Make sure you are using a production version of perl.  Alpha and
  527.        Beta version problems have probably already been reported and
  528.        fixed.
  529.  
  530.     2. Try to narrow the problem down to as small a piece of code as
  531.        possible.  If you can get it down to 1 line of Perl then so much
  532.        the better.
  533.  
  534.     3. Include a copy of the output from the myconfig script from the
  535.        Perl source distribution in your posting.
  536.  
  537. 2.17) Where should I post source code?
  538.  
  539.     You should post source code to whichever group is most appropriate,
  540.     but feel free to cross-post to comp.lang.perl.misc.  If you want to
  541.     cross-post to alt.sources, please make sure it follows their
  542.     posting standards, including setting the Followups-To header
  543.     line to NOT include alt.sources; see their FAQ for details.
  544.  
  545.  
  546. 2.18) Where can I learn about object-oriented Perl programming?
  547.  
  548.     The perlobj(1) man page is a good place to start, and then you can
  549.     check out the excellent perlbot(1) man page written by the dean of perl
  550.     o-o himself, Dean Roehrich.  Areas covered include the following:
  551.  
  552.         Idx  Subsections in perlobj.1          Lines
  553.          1   NAME                                  2
  554.          2   DESCRIPTION                          16
  555.          3   An Object is Simply a Reference      60
  556.          4   A Class is Simply a Package          31
  557.          5   A Method is Simply a Subroutine      34
  558.          6   Method Invocation                    75
  559.          7   Destructors                          14
  560.          8   Summary                               7
  561.  
  562.         Idx  Subsections in perlbot.1          Lines
  563.          1   NAME                                  2
  564.          2   INTRODUCTION                          9
  565.          3   Instance Variables                   43
  566.          4   Scalar Instance Variables            21
  567.          5   Instance Variable Inheritance        35
  568.          6   Object Relationships                 33
  569.          7   Overriding Superclass Methods        49
  570.          8   Using Relationship with Sdbm         45
  571.          9   Thinking of Code Reuse              111
  572.  
  573.     The section on instance variables should prove very helpful to those
  574.     wondering how to get data inheritance in perl. 
  575.  
  576.  
  577. 2.19) Where can I learn about linking C with Perl? [h2xs, xsubpp]
  578.  
  579.     While it used to be deep magic, how to do this is now revealed in the
  580.     perlapi(1), perlguts(1), and perlcall(1) man pages, which treat with
  581.     this matter extensively.  You should also check the many extensions
  582.     that people have written (see question 1.19), many of which do this
  583.     very thing.
  584.  
  585.  
  586. 2.20) What is perl.com?
  587.  
  588.     Perl.com is just Tom's domain name, registered as dedicated to "Perl
  589.     training and consulting".  While not a full ftp site (he hasn't got
  590.     the bandwidth (yet)), it does have some interesting bits, most of which
  591.     are replicated elsewhere.  It serves as a clearinghouse for certain
  592.     perl related mailing lists.  The following aliases work:
  593.  
  594.         perl-packrats:          The archivist list
  595.           perl-porters:           The porters list
  596.         perlbook:               The Camel/Llama/Alpaca writing committee
  597.         perlbugs:               The bug list (perl-porters for now)
  598.         perlclasses:            Info on Perl training
  599.         perlfaq:                Submissions/Errata to the Perl FAQ
  600.                                 (Tom and Steve)
  601.         perlrefguide:           Submissions/Errata to the Perl RefGuide
  602.                                 (Johan) 
  603.  
  604. 2.21) What do the asterisks (*) throughout the FAQ stand for?
  605.  
  606.     To keep from cluttering up the FAQ and for easy reference all email
  607.     addresses have been collected in this location.  For each person
  608.     listed, I offer my thanks for their input and help.
  609.  
  610.     * Larry Wall        <lwall@netlabs.com>
  611.     * Tom Christiansen        <tchrist@wraeththu.cs.colorado.edu>
  612.     * Stephen P Potter        <spp@pencom.com>
  613.     * Andreas Koenig        <k@franz.ww.TU-Berlin.DE>
  614.     * Bill Eldridge        <bill@cognet.ucla.edu>
  615.     * Buzz Moschetti        <buzz@bear.com>
  616.     * Casper H.S. Dik        <casper@fwi.uva.nl>
  617.     * David Muir Sharnoff   <muir@tfs.com>
  618.     * Dean Roehrich         <roehrich@ironwood.cray.com>
  619.     * Dominic Giampaolo     <dbg@sgi.com>,
  620.     * Frederic Chauveau     <fmc@pasteur.fr>
  621.     * Gene Spafford         <spaf@cs.purdue.edu>
  622.     * Guido van Rossum        <guido@cwi.nl>
  623.     * Henk P Penning        <henkp@cs.ruu.nl>
  624.     * Jeff Friedl        <jfriedl@omron.co.jp>
  625.     * Johan Vromans        <jvromans@squirrel.nl>
  626.     * John Dallman        <jgd@cix.compulink.co.uk>
  627.     * John Lees            <lees@pixel.cps.msu.edu>
  628.     * John Ousterhout        <ouster@eng.sun.com>
  629.     * Jon Biggar        <jon@netlabs.com>
  630.     * Ken Lunde                <lunde@mv.us.adobe.com>
  631.     * Malcolm Beattie        <mbeattie@sable.ox.ac.uk>
  632.     * Matthias Neeracher    <neeri@iis.ee.ethz.ch>
  633.     * Michael D'Errico        <mike@software.com>
  634.     * Nick Ing-Simmons        <Nick.Ing-Simmons@tiuk.ti.com>
  635.     * Randal Schwartz        <merlyn@stonehenge.com>
  636.     * Roberto Salama        <rs@fi.gs.com>
  637.     * Steven L Kunz        <skunz@iastate.edu>
  638.     * Theodore C. Law        <TEDLAW@TOROLAB6.VNET.IBM.COM>
  639.     * Thomas R. Kimpton        <tom@dtint.dtint.com>
  640.     * Timothy Murphy        <tim@maths.tcd.ie>
  641.     * UF Computer Staff        <consult@cis.ufl.edu>
  642.  
  643. --
  644. Stephen P Potter        Pencom Systems Administration              Beaching It 
  645. spp@psa.pencom.com    Pager: 1-800-759-8888, 547-9561     Work: 703-860-2222
  646.   Cthulhu for President in '96: When You're Tired of the Lesser of Two Evils
  647. --
  648. Stephen P Potter        Pencom Systems Administration              Beaching It 
  649. spp@psa.pencom.com    Pager: 1-800-759-8888, 547-9561     Work: 703-860-2222
  650. "I don't care whether people actually like Perl, just so long as they *think*
  651.     they like it...  ;-)"    -Larry Wall
  652.