Object Oriented Programming: logical modules are sometimes better OO classes ...
As for whether and when to use OO, my simple rule of thumb is to ask "do I need more than one?": if the answer is yes, an object is indicated; if the answer is no, a module.
A (non Perl-specific) design checklist (derived from On Coding Standards and Code Reviews):
In reply to Re^2: Splitting program into modules
by eyepopslikeamosquito
in thread Splitting program into modules
by lis128
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |