Special Meeting with co-host Chicago Perl Mongers

Perl Program Repair Shop and Red Flags

Mark Jason Dominus

Monday Feb 6th 2006 at 7:00pm (SIG being held on Special Night)
Wheaton, Illinois Institute of Technology - Rice Campus, Room 166 (Auditorium)


Mark will be talking about the book he's currently working on, Perl Program Repair Shop and Red Flags. We'll be giving away a copy of Mark's book "Higher-Order Perl" as well as other swag.

As preparation, Mark has asked attendees to read the following:

I'm writing a new book, which I hope will be published in 2007. It's about code review and refactoring in Perl. (For more complete information, please see

To do this right, I need real examples of real code that other people wrote. I'll review the code and fix it up, and explain in the book what I did and why.

I have about half the examples that I need. I hope that the Perl community can provide the other half.

For the next year, I'll be travelling around speaking to Perl Mongers groups about this. I'd like to give about one talk each month for the rest of the year.

What I hope will happen is that a group will invite me to come speak, and that some of the group members will send me some example code ahead of time. Then I'll read over the code, write up a talk about how I think it could be improved, and come visit the group and give the talk. After I go home again, I'l write up a book chapter about the code, incorporating the points that the PM group raised when I gave the talk.

Guidelines for code contributions are at

I need your contributions no later than January 17th. To contribute, send code to: Questions? Send to

Thanks a lot for having me in to speak.

Speaker Bio

Mark Jason Dominus has been programming in Perl professionally since 1992, when he was a Unix sysadmin with the University of Pennsylvania Department of Computer and Information Sciences. Mark is an occasional contributor to the Perl core, and is the author of the standard perlreftut man page. From 1999-2001 Mark was the managing editor of and was also a columnist for The Perl Journal for several years. All of his articles for TPJ have been reprinted in Computer Science and Perl Programming: Best of the Perl Journal, available from O'Reilly and Associates. Mark's other Perl-related articles have appeared in magazines such as Wired and IEEE Software. Since 1998 Mark has been a professional perl trainer. In addition to speaking at conferences such as YAPC, the O'Reilly Open Source Conferences, Usenix, and LISA, he has given training courses for large companies and organizations, including Morgan Stanley, IBM, Bristol-Myers Squibb, and the U.S. Air Force. Mark's book Higher Order Perl was published by Morgan Kaufmann in March, 2005. Mark is the author of several well-known and widely-used Perl modules, including Text::Template, Memoize, and Tie::File. Mark's work on Rx, a Perl regular expression debugger, won the 2000 Larry Wall Award for Practical Utility.

Getting to the meeting

The next PerlSIG meeting of UniForum Chicago will be at:

        IIT Rice Campus
        Room 166 (Auditorium)
        201 East Loop Road
        Wheaton, IL 60187-8489
Directions to IIT - Rice Campus in Wheaton
The 19-acre campus is located just northeast of the intersection of Naperville and Butterfield roads in south Wheaton's Danada development. The campus is three miles west of the Butterfield Road interchange of the N orth-South Tollway (I-355) and two miles north of the Naperville Road interchange of the East-West Tollway ( I-88).

From the North or South: From I-355 (North-South Tollway), exit westbound at Rt.56/Butterfield Road and proceed west 3 1/2 miles on Butterfield Road to East Loop Road. Turn right onto East Loop Road (Phillip's 66 Gas Station on the corner); the campus will be on your right about a block north of Butterfield Road, behind Cozymel's. Park in the Student parking lot behind the building. Room 166 is on the first floor of the east wing of the building.

From the I-294 (Tri-State Tollway), take the I-88 (East-West Tollway) westbound and follow directions "From the East or West" below.

From the East or West: From I-88 (East-West Tollway), take the Naperville Road exit. At the traffic light, turn left onto Naperville Road and continue north for 1\275 miles to Rt. 56/Butterfield Road. Turn right onto Rt. 56/Butterfield Road and proceed 1/4 mile to the first traffic light (East Loop Road). Turn left on to East Loop Road, ( Phillip's 66 Gas station on the corner); the campus will be on your right about a block north of Butterfield Road, behind Cozymel's. Park in the Student parking lot behind the building.

Room 166 is on the first floor of the east wing of the building.

Contact Deborah Vose at for additional information about the meeting.

For more information about UniForum Chicago contact

UniForum is a registered trademark of UniForum Association