Moose is Perl: A Guide to the New Revolution

Ricardo Signes (
Location: E143/E144
Please note: to attend, your registration must include Tutorials.
Average rating: ****.
(4.40, 20 ratings)

Perl’s system for object-orientation is powerful, turning over control of
nearly everything to the programmer. It abides by Perl’s motto, “There’s more
than one way to do it!” The Moose philosophy agrees, but pencils in its own
ammendment, “There is more than one way to do it, but sometimes consistency is
not a bad thing either.” By establishing a common system for building classes,
Moose enables new levels of code reuse, allowing you to improve your code with
features that would otherwise be too complex or expensive to implement on your

Although its compact, declarative look can seem perplexing at first glance,
Moose is just Perl, and can be easily explained, learned, understood, and put
to use. This tutorial will cover all of Moose’s basic features, including
attributes, subclassing, method modifiers, roles, and types.

People planning to attend this session also want to see:

Photo of Ricardo Signes

Ricardo Signes

Ricardo Signes was thrust into the job market with only a rudimentary humanities education, and was forced to learn to fend for himself. He is now a full-time Perl programmer, maintainer of the Perl Email Project, and frequent contributor to the CPAN.

Comments on this page are now closed.


Bryce Baril
07/20/2010 7:00am PDT

Great talk. A great primer on Moose with a dollop of humor.

Picture of Tim Bunce
Tim Bunce
07/19/2010 2:16pm PDT

A great talk. Great slides, great structure, well delivered.

Picture of Josh Heumann
Josh Heumann
07/19/2010 7:04am PDT

Where can I find these slides online?

Picture of Ricardo Signes
Ricardo Signes
07/18/2010 3:22pm PDT

You won’t need anything, although if you have Moose installed you can play with it if you get bored with me. ;)

Steve Rippl
07/18/2010 1:12pm PDT

Are there any particular modules we’re going to want to have pre-installed to follow along, or is it not that kind of tutorial…?


  • Intel
  • Microsoft
  • Google
  • Facebook
  • Rackspace Hosting
  • (mt) Media Temple, Inc.
  • ActiveState
  • CommonPlaces
  • DB Relay
  • FireHost
  • GoDaddy
  • HP
  • HTSQL by Prometheus Research
  • Impetus Technologies Inc.
  • Infobright, Inc
  • JasperSoft
  • Kaltura
  • Marvell
  • Mashery
  • NorthScale, Inc.
  • Open Invention Network
  • OpSource
  • Oracle
  • Parallels
  • PayPal
  • Percona
  • Qualcomm Innovation Center, Inc.
  • Rhomobile
  • Schooner Information Technology
  • Silicon Mechanics
  • SourceGear
  • Symbian
  • VoltDB
  • WSO2
  • Linux Pro Magazine

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@

Press and Media

For media-related inquiries, contact Maureen Jennings at

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)

OSCON 2.0 Ideas

Have an idea for OSCON to share?

Contact Us

View a complete list of OSCON contacts