In this class aimed at advanced beginner and intermediate Perl programmers, we will learn how to implement Mark-Jason Dominus's dictum: ''Repeated Code Is a Mistake.'' The presenter will use examples from his own code as it has evolved over the last three years to demonstrate the benefits of: Putting Blocks of Repeated Code into Subroutines Putting Frequently Used Subroutines into Packages Inheritance and Polymorphism in Object-Oriented Perl Contributing Frequently Used Packages to CPAN The principal benefits of not repeating code are improved readability, maintainability and reusability. Following the class participants should have a better eye for repetitious code and a better sense of how to manage it.