Perl Object Oriented Meta-Tutorial

This is a meta-tutorial, in that it's meant not to teach the reader how to use objects in Perl, but where to find information about using objects in Perl. This may sound irrelevant or useless, but with the amount of documentation that ships with the standard Perl, a meta-tutorial might be useful--or even necessary.

Think of this as an extended index to various sources of documentation on OO Perl.

Sideways

Before you learn about objects in Perl, you need to be familiar with certain concepts: references, as discussed in perlref and perlreftut (unfortunately, I can't find a working URL for the latter), and modules and packages, as discussed in perlmod. This isn't, of course, necessary if you're just trying to *use* objects (as opposed to writing them, that is).

But it may be helpful all the same.

Introductions

If you're just beginning your OO education by learning OO Perl, you need documentation that presumes no prior knowledge of object-oriented principles. As such, these sources are a good start for any OO beginner:

A Modicum of Experience

So you're no longer (or never were?) a beginner to object- oriented programming. Now you need to learn how to do it in Perl. These are a good start.

Advanced

All of the Above

The Others

There are a good number of other resources on OO programming in Perl; they're not listed above because they're not solely focused on OO.
2005-09-22 jdporter fixed some broken links to old documentation.

In reply to Perl Object Oriented Meta-Tutorial by btrott

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.