On Thu, Feb 13, 2014 at 2:46 PM, Jim Gibson <jimsgib...@gmail.com> wrote:

> CPAN modules should be OO nowadays, just to avoid namespace clashes (all
> the good function names are taken).
>

Packages already prevent namespace clashes. Why add the overhead and
complexity of objects?

My personal rule of thumb is that objects represent "things". I think of
objects as managing state - the state of an individual "thing". Modules
with all class methods do not represent "things". They're just functions.

-- 
Robert Wohlfarth

Reply via email to