Integrate non-Perl code into your applications via the Inline:: modules. [Other Languages ]
Keep your configuration language uncomplicated. [Configuration Files ]
Don't use formats. [Formats ]
Don't tie variables or filehandles. [Ties ]
Don't be clever. [Cleverness ]
If you must rely on cleverness, encapsulate it. [Encapsulated Cleverness ]
Don't optimize codebenchmark it. [Benchmarking ]
Don't optimize data structuresmeasure them. [Memory ]
Look for opportunities to use caches. [Caching ]
Automate your subroutine caching. [Memoization ]
Benchmark any caching strategy you use. [Caching for Optimization ]
Don't optimize applicationsprofile them. [Profiling ]
Be careful to preserve semantics when refactoring syntax. [Enbugging ]