No mantra for me, that would ruin my music :)
I always try to keep these in mind:
- use strict; (A year ago, I wouldn't have said so, but -w and strict have become very close friends :)
- Use modules when appropriate (but not always - I still prefer using simple regexes)
- Think about modularity. Even for very simple tasks, I tend to make an OO module these days, and it really helps to clarify my code and to refactor where possible
- Order is important. I use guards (return unless ...;) instead of nested ifs (if (...) { ... } else { return }) if possible
- Indent, Indent, Indent, Indent :)
2;0 juerd@ouranos:~$ perl -e'undef christmas'
Segmentation fault
2;139 juerd@ouranos:~$