in reply to Method names with colons in them?

Of course, you are allowed experiment and try new things, but why you need to have method with colons in it? It is syntax preserved for modules etc.

From perlmod:The symbol table for a package happens to be stored in the hash of that name with two colons appended. You can refer to variables and filehandles in other packages by prefixing the identifier with the package name and a double colon: $Package::Variable.

--Artist