in reply to Re^2: $self->do_it("now") question
in thread $self->do_it("now") question

Besides the possibility, mentioned by other monks, of dynamically created method names and other symbol table hacking or some other form of black magic, I do not think that your grep is sufficient even for straight forward OO modules, because it looks only into the current directory and its sub-directory tree. Perl modules can be installed in other places. You should also look into the directories listed in the @INC array and their subdirectories.