Mastering Perl

Location: Portland 255 Level: Intermediate
Tags: perl
Presentation: Mastering Perl Presentation 2 [PDF]
Average rating: ***..
(3.20, 10 ratings)

In this tutorial, Randal L. Schwartz and Peter Scott will cover aspects of brian d foy’s latest book, Mastering Perl, which is practical advice for working programmers on creating enterprise-quality Perl programs. They will cover four major topics:

  • benchmarking and the theory of measurement to show you not only how to measure something but understand and interpret the results
  • configuring a Perl program so users can affect its behavior with changing the source, including environment variables, command-line switches, and configuration files
  • recording the operation of a program through logging to show errors, report progress, and record
  • debugging, patching, and modifying existing module code without changing the original source
Photo of Randal Schwartz

Randal Schwartz

FLOSS Weekly podcast

Randal L. Schwartz is a renowned expert on the Perl and Smalltalk programming
languages, having contributed to a dozen top-selling books on the subject, and
over 250 magazine articles. Schwartz runs a Perl and Smalltalk training and
consulting company (Stonehenge Consulting Services, Inc of Portland, Oregon),
and is a highly sought-after speaker for his masterful stage combination of
technical skill, comedic timing, and crowd rapport. And he’s a pretty good Karaoke
singer, winning contests regularly.

Books authored/coauthored:

  • Programming Perl (multiple editions)
  • Learning Perl (multiple editions)
  • Learning Perl on Win32 Systems
  • Learning Perl Objects References and Modules (multiple editions)
  • Effective Perl Programming: Writing Better Programs with Perl
  • Object Oriented Perl
  • Randal Schwartz’s Perls of Wisdom

Magazine articles and columns:

  • UnixReview Magazine
  • PerformanceComputing Magazine
  • SysAdmin Magazine and Website
  • WebTechniques Magazine and Website
  • Linux Magazine and Website
  • The Perl Journal E-Magazine
  • Apple Developer Works Website

Regular contributor to online forums:

Podcast producer:

Photo of Peter Scott

Peter Scott

Pacific Systems Design Technologies

Author of “Perl Medic” (2004), “Perl Debugged” (2001), “Perl Fundamentals” (DVD, 2007), and O’Reilly School of Technology’s on-line Perl courses. Perl trainer and consultant. Speaker at OSCON, YAPC, and the Perl Whirl cruise. Now launching an additional career as a business coach for technology professionals.

Comments on this page are now closed.


brian d foy
07/23/2012 9:57am PDT

Hi Marino,

United Airlines cancelled my flight without explanation (and outside irregular operations) and I couldn’t get to Portland in time to give this tutorial. I notified the conference as soon as I knew it was hopeless, about five hours before the start time. We tried to find some alternate speakers, and Randal and Peter came in at the last hour when I was away from the network. Otherwise, I would have made an announcement on my various networks too. That the tutorial went off at all is pretty amazing.

Picture of Suzanne Axtell
Suzanne Axtell
07/23/2012 7:10am PDT

Hi Marino,

Thanks for the feedback and apologies about the communication around this tutorial. We only found out about the cancellation that morning and confirmed Randal and Peter as replacements about an hour before the tutorial began, so it didn’t give us much time to get the word out (we used Twitter).

Really sorry that it was a disappointing experience for you.


Marino Duregon
07/20/2012 4:45pm PDT

s/grapewine/grapevine/ sorry for the typo

Marino Duregon
07/20/2012 4:45pm PDT

Rating this class one star because I could not attend it. Status of the tutorial was CANCELLED at 9am, had to make alternative plans (and pick another session that I was mildly interested to) to then learn from the grapewine (#oscon on freenode) that the class had started with another set of speakers. Very poor communication by O’Reilly Media. I am not aware that any announcement was made at any time. Disappointed.


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts