This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
More perldelta rototilling.
[perl5.git] / pod / perlfaq2.pod
CommitLineData
68dc0745 1=head1 NAME
2
109f0441 3perlfaq2 - Obtaining and Learning about Perl
68dc0745 4
5=head1 DESCRIPTION
6
7This section of the FAQ answers questions about where to find
92c2ed05 8source and documentation for Perl, support, and
68dc0745 9related matters.
10
b68463f7 11=head2 What machines support perl? Where do I get it?
68dc0745 12
b68463f7 13The standard release of perl (the one maintained by the perl
5e3006a4 14development team) is distributed only in source code form. You
109f0441 15can find the latest releases at http://www.cpan.org/src/README.html .
5e3006a4
GS
16
17Perl builds and runs on a bewildering number of platforms. Virtually
b68463f7 18all known and current Unix derivatives are supported (perl's native
87275199 19platform), as are other systems like VMS, DOS, OS/2, Windows,
c355f4f4 20QNX, BeOS, OS X, MPE/iX and the Amiga.
5e3006a4 21
109f0441
S
22Binary distributions for some proprietary platforms can be found
23http://www.cpan.org/ports/ directory. Because these are not part of
24the standard distribution, they may and in fact do differ from the
25base perl port in a variety of ways. You'll have to check their
26respective release notes to see just what the differences are. These
27differences can be either positive (e.g. extensions for the features
28of the particular platform that are not supported in the source
29release of perl) or negative (e.g. might be based upon a less current
30source release of perl).
92c2ed05 31
b68463f7 32=head2 How can I get a binary version of perl?
68dc0745 33
109f0441
S
34(contributed by brian d foy)
35
36ActiveState: Windows, Linux, Mac OS X, Solaris, AIX and HP-UX
322be77c
RGS
37
38 http://www.activestate.com/
39
109f0441 40Sunfreeware.com: Solaris 2.5 to Solaris 10 (SPARC and x86)
322be77c
RGS
41
42 http://www.sunfreeware.com/
43
109f0441 44Strawberry Perl: Windows, Perl 5.8.8 and 5.10.0
65acb1b1 45
109f0441
S
46 http://www.strawberryperl.com
47
48IndigoPerl: Windows
65acb1b1 49
109f0441 50 http://indigostar.com/
3fe9a6f1 51
b68463f7 52=head2 I don't have a C compiler. How can I build my own Perl interpreter?
3fe9a6f1 53
54Since you don't have a C compiler, you're doomed and your vendor
55should be sacrificed to the Sun gods. But that doesn't help you.
56
57What you need to do is get a binary version of gcc for your system
58first. Consult the Usenet FAQs for your operating system for
59information on where to get such a binary version.
60
109f0441 61You might look around the net for a pre-built binary of Perl (or a
ee891a00
RGS
62C compiler!) that meets your needs, though:
63
c195e131 64For Windows, Vanilla Perl ( http://vanillaperl.com/ ) and Strawberry Perl
109f0441 65( http://strawberryperl.com/ ) come with a
ee891a00
RGS
66bundled C compiler. ActivePerl is a pre-compiled version of Perl
67ready-to-use.
68
109f0441 69For Sun systems, SunFreeware.com provides binaries of most popular
ee891a00
RGS
70applications, including compilers and Perl.
71
b68463f7 72=head2 I copied the perl binary from one machine to another, but scripts don't work.
68dc0745 73
74That's probably because you forgot libraries, or library paths differ.
75You really should build the whole distribution on the machine it will
76eventually live on, and then type C<make install>. Most other
77approaches are doomed to failure.
78
79One simple way to check that things are in the right place is to print out
a6dd486b 80the hard-coded @INC that perl looks through for libraries:
68dc0745 81
f0d19b68 82 % perl -le 'print for @INC'
68dc0745 83
a6dd486b 84If this command lists any paths that don't exist on your system, then you
68dc0745 85may need to move the appropriate libraries to these locations, or create
87275199 86symbolic links, aliases, or shortcuts appropriately. @INC is also printed as
65acb1b1
TC
87part of the output of
88
89 % perl -V
68dc0745 90
c355f4f4 91You might also want to check out
13a2d996 92L<perlfaq8/"How do I keep my own module/library directory?">.
3fe9a6f1 93
68dc0745 94=head2 I grabbed the sources and tried to compile but gdbm/dynamic loading/malloc/linking/... failed. How do I make it work?
95
96Read the F<INSTALL> file, which is part of the source distribution.
65acb1b1 97It describes in detail how to cope with most idiosyncrasies that the
68dc0745 98Configure script can't work around for any given system or
99architecture.
100
101=head2 What modules and extensions are available for Perl? What is CPAN? What does CPAN/src/... mean?
102
e573f903
RGS
103CPAN stands for Comprehensive Perl Archive Network, a multi-gigabyte
104archive replicated on hundreds of machines all over the world. CPAN
105contains source code, non-native ports, documentation, scripts, and
106many third-party modules and extensions, designed for everything from
68dc0745 107commercial database interfaces to keyboard/screen control to web
e573f903 108walking and CGI scripts. The master web site for CPAN is
c355f4f4 109http://www.cpan.org/ and there is the CPAN Multiplexer at
e573f903
RGS
110http://www.cpan.org/CPAN.html which will choose a mirror near you via
111DNS. See http://www.perl.com/CPAN (without a slash at the end) for
112how this process works. Also, http://mirror.cpan.org/ has a nice
113interface to the http://www.cpan.org/MIRRORED.BY mirror directory.
c355f4f4 114
e573f903
RGS
115See the CPAN FAQ at http://www.cpan.org/misc/cpan-faq.html for answers
116to the most frequently asked questions about CPAN including how to
117become a mirror.
68dc0745 118
119CPAN/path/... is a naming convention for files available on CPAN
120sites. CPAN indicates the base directory of a CPAN mirror, and the
e573f903 121rest of the path is the path from that directory to the file. For
68dc0745 122instance, if you're using ftp://ftp.funet.fi/pub/languages/perl/CPAN
7ed4b849 123as your CPAN site, the file CPAN/misc/japh is downloadable as
68dc0745 124ftp://ftp.funet.fi/pub/languages/perl/CPAN/misc/japh .
125
e573f903
RGS
126Considering that, as of 2006, there are over ten thousand existing
127modules in the archive, one probably exists to do nearly anything you
128can think of. Current categories under CPAN/modules/by-category/
129include Perl core modules; development support; operating system
130interfaces; networking, devices, and interprocess communication; data
131type utilities; database interfaces; user interfaces; interfaces to
132other languages; filenames, file systems, and file locking;
133internationalization and locale; world wide web support; server and
134daemon utilities; archiving and compression; image manipulation; mail
135and news; control flow utilities; filehandle and I/O; Microsoft
136Windows modules; and miscellaneous modules.
68dc0745 137
c355f4f4 138See http://www.cpan.org/modules/00modlist.long.html or
e573f903
RGS
139http://search.cpan.org/ for a more complete list of modules by
140category.
c355f4f4 141
e573f903 142CPAN is a free service and is not affiliated with O'Reilly Media.
c355f4f4 143
68dc0745 144=head2 Is there an ISO or ANSI certified version of Perl?
145
146Certainly not. Larry expects that he'll be certified before Perl is.
147
148=head2 Where can I get information on Perl?
149
87275199
GS
150The complete Perl documentation is available with the Perl distribution.
151If you have Perl installed locally, you probably have the documentation
5a964f20
TC
152installed as well: type C<man perl> if you're on a system resembling Unix.
153This will lead you to other important man pages, including how to set your
154$MANPATH. If you're not on a Unix system, access to the documentation
a6dd486b 155will be different; for example, documentation might only be in HTML format. All
b68463f7 156proper perl installations have fully-accessible documentation.
68dc0745 157
158You might also try C<perldoc perl> in case your system doesn't
159have a proper man command, or it's been misinstalled. If that doesn't
160work, try looking in /usr/local/lib/perl5/pod for documentation.
161
9e72e4c6
RGS
162If all else fails, consult http://perldoc.perl.org/ which has the
163complete documentation in HTML and PDF format.
68dc0745 164
ac9dac7f
RGS
165Many good books have been written about Perl--see the section later in
166L<perlfaq2> for more details.
68dc0745 167
65acb1b1 168Tutorial documents are included in current or upcoming Perl releases
a6dd486b
JB
169include L<perltoot> for objects or L<perlboot> for a beginner's
170approach to objects, L<perlopentut> for file opening semantics,
171L<perlreftut> for managing references, L<perlretut> for regular
172expressions, L<perlthrtut> for threads, L<perldebtut> for debugging,
173and L<perlxstut> for linking C and Perl together. There may be more
9e72e4c6 174by the time you read this. These URLs might also be useful:
65acb1b1 175
9e72e4c6 176 http://perldoc.perl.org/
c355f4f4 177 http://bookmarks.cpan.org/search.cgi?cat=Training%2FTutorials
65acb1b1 178
87275199 179=head2 What are the Perl newsgroups on Usenet? Where do I post questions?
68dc0745 180
04d666b1 181Several groups devoted to the Perl language are on Usenet:
68dc0745 182
109f0441
S
183 comp.lang.perl.announce Moderated announcement group
184 comp.lang.perl.misc High traffic general Perl discussion
185 comp.lang.perl.moderated Moderated discussion group
186 comp.lang.perl.modules Use and development of Perl modules
187 comp.lang.perl.tk Using Tk (and X) from Perl
68dc0745 188
04d666b1
RGS
189Some years ago, comp.lang.perl was divided into those groups, and
190comp.lang.perl itself officially removed. While that group may still
191be found on some news servers, it is unwise to use it, because
192postings there will not appear on news servers which honour the
193official list of group names. Use comp.lang.perl.misc for topics
194which do not have a more-appropriate specific group.
83a70550 195
04d666b1
RGS
196There is also a Usenet gateway to Perl mailing lists sponsored by
197perl.org at nntp://nntp.perl.org , a web interface to the same lists
198at http://nntp.perl.org/group/ and these lists are also available
199under the C<perl.*> hierarchy at http://groups.google.com . Other
200groups are listed at http://lists.perl.org/ ( also known as
201http://lists.cpan.org/ ).
202
6670e5e7 203A nice place to ask questions is the PerlMonks site,
04d666b1
RGS
204http://www.perlmonks.org/ , or the Perl Beginners mailing list
205http://lists.perl.org/showlist.cgi?name=beginners .
83a70550
JH
206
207Note that none of the above are supposed to write your code for you:
208asking questions about particular problems or general advice is fine,
209but asking someone to write your code for free is not very cool.
68dc0745 210
211=head2 Where should I post source code?
212
65acb1b1
TC
213You should post source code to whichever group is most appropriate, but
214feel free to cross-post to comp.lang.perl.misc. If you want to cross-post
215to alt.sources, please make sure it follows their posting standards,
216including setting the Followup-To header line to NOT include alt.sources;
f224927c 217see their FAQ ( http://www.faqs.org/faqs/alt-sources-intro/ ) for details.
68dc0745 218
c355f4f4 219If you're just looking for software, first use Google
f05bbc40 220( http://www.google.com ), Google's usenet search interface
197aec24 221( http://groups.google.com ), and CPAN Search ( http://search.cpan.org ).
0bc0ad85 222This is faster and more productive than just posting a request.
5a964f20 223
68dc0745 224=head2 Perl Books
225
c98c5709 226A number of books on Perl and/or CGI programming are available. A few
6670e5e7 227of these are good, some are OK, but many aren't worth your money.
c98c5709 228There is a list of these books, some with extensive reviews, at
9e72e4c6
RGS
229http://books.perl.org/ . If you don't see your book listed here, you
230can write to perlfaq-workers@perl.org .
68dc0745 231
5e3006a4 232The incontestably definitive reference book on Perl, written by
9e72e4c6 233the creator of Perl, is Programming Perl:
68dc0745 234
c98c5709 235 Programming Perl (the "Camel Book"):
c2e66d9e 236 by Larry Wall, Tom Christiansen, and Jon Orwant
c98c5709 237 ISBN 0-596-00027-8 [3rd edition July 2000]
c2e66d9e 238 http://www.oreilly.com/catalog/pperl3/
c98c5709 239 (English, translations to several languages are also available)
68dc0745 240
5e3006a4 241The companion volume to the Camel containing thousands
c355f4f4 242of real-world examples, mini-tutorials, and complete programs is:
5e3006a4 243
c98c5709 244 The Perl Cookbook (the "Ram Book"):
c355f4f4 245 by Tom Christiansen and Nathan Torkington,
c2e66d9e 246 with Foreword by Larry Wall
c98c5709
RGS
247 ISBN 0-596-00313-7 [2nd Edition August 2003]
248 http://www.oreilly.com/catalog/perlckbk2/
68dc0745 249
8fc9651a 250If you're already a seasoned programmer, then the Camel Book might
9e72e4c6 251suffice for you to learn Perl. If you're not, check out the
8fc9651a 252Llama book:
5e3006a4 253
9e72e4c6
RGS
254 Learning Perl
255 by Randal L. Schwartz, Tom Phoenix, and brian d foy
256 ISBN 0-596-10105-8 [4th edition July 2005]
257 http://www.oreilly.com/catalog/learnperl4/
8fc9651a 258
16073f15
RS
259And for more advanced information on writing larger programs,
260presented in the same style as the Llama book, continue your education
261with the Alpaca book:
262
ac9dac7f
RGS
263 Intermediate Perl (the "Alpaca Book")
264 by Randal L. Schwartz and brian d foy, with Tom Phoenix (foreword by Damian Conway)
265 ISBN 0-596-10206-2 [1st edition March 2006]
c98c5709 266 http://www.oreilly.com/catalog/lrnperlorm/
16073f15 267
f224927c
JH
268Addison-Wesley ( http://www.awlonline.com/ ) and Manning
269( http://www.manning.com/ ) are also publishers of some fine Perl books
8fc9651a
JH
270such as I<Object Oriented Programming with Perl> by Damian Conway and
271I<Network Programming with Perl> by Lincoln Stein.
c355f4f4
JH
272
273An excellent technical book discounter is Bookpool at
274http://www.bookpool.com/ where a 30% discount or more is not unusual.
5a964f20 275
68dc0745 276What follows is a list of the books that the FAQ authors found personally
277useful. Your mileage may (but, we hope, probably won't) vary.
278
c2e66d9e 279Recommended books on (or mostly on) Perl follow.
68dc0745 280
13a2d996 281=over 4
68dc0745 282
5a964f20 283=item References
68dc0745 284
c98c5709 285 Programming Perl
c2e66d9e
GS
286 by Larry Wall, Tom Christiansen, and Jon Orwant
287 ISBN 0-596-00027-8 [3rd edition July 2000]
288 http://www.oreilly.com/catalog/pperl3/
68dc0745 289
c98c5709
RGS
290 Perl 5 Pocket Reference
291 by Johan Vromans
109f0441
S
292 ISBN 0-596-00374-9 [4th edition July 2002]
293 http://www.oreilly.com/catalog/perlpr4/
87275199 294
5a964f20 295=item Tutorials
c47ff5f1 296
7678cced
RGS
297 Beginning Perl
298 by James Lee
299 ISBN 1-59059-391-X [2nd edition August 2004]
300 http://apress.com/book/bookDisplay.html?bID=344
301
c98c5709 302 Elements of Programming with Perl
c2e66d9e 303 by Andrew L. Johnson
ed8cf1fe 304 ISBN 1-884777-80-5 [1st edition October 1999]
ac9dac7f 305 http://www.manning.com/johnson/
c2e66d9e 306
c98c5709 307 Learning Perl
9e72e4c6 308 by Randal L. Schwartz, Tom Phoenix, and brian d foy
109f0441
S
309 ISBN 0-596-52010-7 [5th edition June 2008]
310 http://oreilly.com/catalog/9780596520106/
68dc0745 311
ac9dac7f
RGS
312 Intermediate Perl (the "Alpaca Book")
313 by Randal L. Schwartz and brian d foy, with Tom Phoenix (foreword by Damian Conway)
314 ISBN 0-596-10206-2 [1st edition March 2006]
c195e131
RGS
315 http://www.oreilly.com/catalog/intermediateperl/
316
317 Mastering Perl
318 by brian d foy
319 ISBN 0-596-52724-1 [1st edition July 2007]
320 http://www.oreilly.com/catalog/9780596527242/
16073f15 321
c355f4f4 322=item Task-Oriented
5a964f20 323
7678cced
RGS
324 Writing Perl Modules for CPAN
325 by Sam Tregar
326 ISBN 1-59059-018-X [1st edition Aug 2002]
327 http://apress.com/book/bookDisplay.html?bID=14
328
c98c5709 329 The Perl Cookbook
5a964f20
TC
330 by Tom Christiansen and Nathan Torkington
331 with foreword by Larry Wall
c2e66d9e
GS
332 ISBN 1-56592-243-3 [1st edition August 1998]
333 http://www.oreilly.com/catalog/cookbook/
5a964f20 334
c98c5709 335 Effective Perl Programming
5a964f20 336 by Joseph Hall
c2e66d9e
GS
337 ISBN 0-201-41975-0 [1st edition 1998]
338 http://www.awl.com/
68dc0745 339
7678cced
RGS
340 Real World SQL Server Administration with Perl
341 by Linchi Shea
342 ISBN 1-59059-097-X [1st edition July 2003]
343 http://apress.com/book/bookDisplay.html?bID=171
344
5a964f20
TC
345=item Special Topics
346
58103a2e
RGS
347 Perl Best Practices
348 by Damian Conway
349 ISBN: 0-596-00173-8 [1st edition July 2005]
350 http://www.oreilly.com/catalog/perlbp/
351
352 Higher Order Perl
353 by Mark-Jason Dominus
354 ISBN: 1558607013 [1st edition March 2005]
355 http://hop.perl.plover.com/
356
7678cced
RGS
357 Perl 6 Now: The Core Ideas Illustrated with Perl 5
358 by Scott Walters
58103a2e 359 ISBN 1-59059-395-2 [1st edition December 2004]
7678cced 360 http://apress.com/book/bookDisplay.html?bID=355
6670e5e7 361
c98c5709 362 Mastering Regular Expressions
c2e66d9e 363 by Jeffrey E. F. Friedl
02d51d12
MJD
364 ISBN 0-596-00289-0 [2nd edition July 2002]
365 http://www.oreilly.com/catalog/regex2/
5a964f20 366
7678cced 367 Network Programming with Perl
5a964f20 368 by Lincoln Stein
c355f4f4
JH
369 ISBN 0-201-61571-1 [1st edition 2001]
370 http://www.awlonline.com/
5a964f20 371
7678cced 372 Object Oriented Perl
c2e66d9e
GS
373 Damian Conway
374 with foreword by Randal L. Schwartz
ed8cf1fe 375 ISBN 1-884777-79-1 [1st edition August 1999]
ac9dac7f 376 http://www.manning.com/conway/
c2e66d9e 377
7678cced 378 Data Munging with Perl
ed8cf1fe
JH
379 Dave Cross
380 ISBN 1-930110-00-6 [1st edition 2001]
381 http://www.manning.com/cross
c355f4f4 382
7678cced 383 Mastering Perl/Tk
ed8cf1fe
JH
384 by Steve Lidie and Nancy Walsh
385 ISBN 1-56592-716-8 [1st edition January 2002]
386 http://www.oreilly.com/catalog/mastperltk/
87275199 387
c98c5709
RGS
388 Extending and Embedding Perl
389 by Tim Jenness and Simon Cozens
390 ISBN 1-930110-82-0 [1st edition August 2002]
391 http://www.manning.com/jenness
c74d0ee8 392
c98c5709
RGS
393 Perl Debugger Pocket Reference
394 by Richard Foley
395 ISBN 0-596-00503-2 [1st edition January 2004]
6670e5e7 396 http://www.oreilly.com/catalog/perldebugpr/
024e7d0c 397
c195e131
RGS
398 Pro Perl Debugging
399 by Richard Foley with Andy Lester
400 ISBN 1-59059-454-1 [1st edition July 2005]
401 http://www.apress.com/book/view/1590594541
487af187 402
5a964f20
TC
403=back
404
fcd1fd07 405=head2 Which magazines have Perl content?
5a964f20 406
ac9dac7f
RGS
407I<The Perl Review> ( http://www.theperlreview.com ) focuses on Perl
408almost completely (although it sometimes sneaks in an article about
ac003c96
RGS
409another language). There's also I<$foo Magazin>, a german magazine
410dedicated to Perl, at ( http://www.foo-magazin.de ).
ac9dac7f
RGS
411
412Magazines that frequently carry quality articles on Perl include I<The
413Perl Review> ( http://www.theperlreview.com ), I<Unix Review> (
414http://www.unixreview.com/ ), I<Linux Magazine> (
415http://www.linuxmagazine.com/ ), and Usenix's newsletter/magazine to
416its members, I<login:> ( http://www.usenix.org/ )
41eb6b36 417
ae6d88cb 418The Perl columns of Randal L. Schwartz are available on the web at
41eb6b36
JH
419http://www.stonehenge.com/merlyn/WebTechniques/ ,
420http://www.stonehenge.com/merlyn/UnixReview/ , and
421http://www.stonehenge.com/merlyn/LinuxMag/ .
68dc0745 422
ac9dac7f
RGS
423The first (and for a long time, only) periodical devoted to All Things
424Perl, I<The Perl Journal> contains tutorials, demonstrations, case
425studies, announcements, contests, and much more. I<TPJ> has columns
426on web development, databases, Win32 Perl, graphical programming,
427regular expressions, and networking, and sponsors the Obfuscated Perl
428Contest and the Perl Poetry Contests. Beginning in November 2002, TPJ
429moved to a reader-supported monthly e-zine format in which subscribers
430can download issues as PDF documents. In 2006, TPJ merged with Dr.
431Dobbs Journal (online edition). To read old TPJ articles, see
432http://www.ddj.com/ .
433
87275199 434=head2 What mailing lists are there for Perl?
68dc0745 435
87275199 436Most of the major modules (Tk, CGI, libwww-perl) have their own
68dc0745 437mailing lists. Consult the documentation that came with the module for
c355f4f4 438subscription information.
68dc0745 439
ccbb3b41
IT
440A comprehensive list of Perl related mailing lists can be found at:
441
49d635f9 442 http://lists.perl.org/
83a70550 443
fcd1fd07 444=head2 Where are the archives for comp.lang.perl.misc?
68dc0745 445
b0bd3af0 446The Google search engine now carries archived and searchable newsgroup
197aec24 447content.
68dc0745 448
109f0441 449http://groups.google.com/group/comp.lang.perl.misc/topics
68dc0745 450
b0bd3af0
EHA
451If you have a question, you can be sure someone has already asked the
452same question at some point on c.l.p.m. It requires some time and patience
453to sift through all the content but often you will find the answer you
454seek.
68dc0745 455
b68463f7 456=head2 Where can I buy a commercial version of perl?
68dc0745 457
b68463f7 458In a real sense, perl already I<is> commercial software: it has a license
65acb1b1
TC
459that you can grab and carefully read to your manager. It is distributed
460in releases and comes in well-defined packages. There is a very large
461user community and an extensive literature. The comp.lang.perl.*
462newsgroups and several of the mailing lists provide free answers to your
463questions in near real-time. Perl has traditionally been supported by
8305e449 464Larry, scores of software designers and developers, and myriad
65acb1b1
TC
465programmers, all working for free to create a useful thing to make life
466better for everyone.
68dc0745 467
468However, these answers may not suffice for managers who require a
65acb1b1
TC
469purchase order from a company whom they can sue should anything go awry.
470Or maybe they need very serious hand-holding and contractual obligations.
b68463f7
RGS
471Shrink-wrapped CDs with perl on them are available from several sources if
472that will help. For example, many Perl books include a distribution of perl,
a6dd486b 473as do the O'Reilly Perl Resource Kits (in both the Unix flavor
65acb1b1 474and in the proprietary Microsoft flavor); the free Unix distributions
b68463f7 475also all come with perl.
68dc0745 476
68dc0745 477=head2 Where do I send bug reports?
478
109f0441
S
479(contributed by brian d foy)
480
481First, ensure that you've found an actual bug. Second, ensure you've
482found an actual bug.
483
484If you've found a bug with the perl interpreter or one of the modules
485in the standard library (those that come with Perl), you can use the
486C<perlbug> utility that comes with Perl (>= 5.004). It collects
487information about your installation to include with your message, then
488sends the message to the right place.
b68463f7 489
109f0441
S
490To determine if a module came with your version of Perl, you can
491use the C<Module::CoreList> module. It has the information about
492the modules (with their versions) included with each release of Perl.
68dc0745 493
109f0441
S
494Every CPAN module has a bug tracker set up in RT, http://rt.cpan.org .
495You can submit bugs to RT either through its web interface or by
496email. To email a bug report, send it to
497bug-E<lt>distribution-nameE<gt>@rt.cpan.org . For example, if you
498wanted to report a bug in C<Business::ISBN>, you could send a message to
499bug-Business-ISBN@rt.cpan.org .
68dc0745 500
109f0441
S
501Some modules might have special reporting requirements, such as a
502Sourceforge or Google Code tracking system, so you should check the
503module documentation too.
68dc0745 504
06a5f41f 505=head2 What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
68dc0745 506
c98c5709
RGS
507Perl.com at http://www.perl.com/ is part of the O'Reilly Network, a
508subsidiary of O'Reilly Media.
68dc0745 509
c98c5709
RGS
510The Perl Foundation is an advocacy organization for the Perl language
511which maintains the web site http://www.perl.org/ as a general
512advocacy site for the Perl language. It uses the domain to provide
513general support services to the Perl community, including the hosting
c195e131
RGS
514of mailing lists, web sites, and other services. There are also many
515other sub-domains for special topics like learning Perl, Perl news, jobs
516in Perl, such as:
c98c5709
RGS
517
518 http://learn.perl.org/
519 http://use.perl.org/
520 http://jobs.perl.org/
521 http://lists.perl.org/
90bb42f6
GS
522
523Perl Mongers uses the pm.org domain for services related to Perl user
74078192
DA
524groups, including the hosting of mailing lists and web sites. See the
525Perl user group web site at http://www.pm.org/ for more information about
526joining, starting, or requesting services for a Perl user group.
90bb42f6 527
06a5f41f 528http://www.cpan.org/ is the Comprehensive Perl Archive Network,
d7f8936a 529a replicated worldwide repository of Perl software, see
06a5f41f
JH
530the I<What is CPAN?> question earlier in this document.
531
500071f4
RGS
532=head1 REVISION
533
109f0441 534Revision: $Revision$
500071f4 535
109f0441 536Date: $Date$
500071f4
RGS
537
538See L<perlfaq> for source control details and availability.
539
68dc0745 540=head1 AUTHOR AND COPYRIGHT
541
109f0441 542Copyright (c) 1997-2009 Tom Christiansen, Nathan Torkington, and
7678cced 543other authors as noted. All rights reserved.
5a964f20 544
5a7beb56
JH
545This documentation is free; you can redistribute it and/or modify it
546under the same terms as Perl itself.
c8db1d39 547
87275199 548Irrespective of its distribution, all code examples here are in the public
c8db1d39
TC
549domain. You are permitted and encouraged to use this code and any
550derivatives thereof in your own programs for fun or for profit as you
551see fit. A simple comment in the code giving credit to the FAQ would
552be courteous but is not required.