Incidentally, it struck me that my use of
CGI::Ajax referred to
in my
previous
post is an example of where Perl's loose object-orientation works
with the programmer, not against it. I'm sure some anal-retentive,
secretive paranoid that writes in Java or C++ would have made most of
those methods
private, and thus would have forced a major
re-engineering of my code to fit in with their own personal way of doing
things. Perl naturally tends toward letting you see all the methods,
not just those publically declared, but to me this is a general argument
for letting people have a bit more control of your object than you think
is good for it.