in reply to Module authoring and OO perl
Ummm... please edit to use code-tags.
Superficially, the first thing that seems to be missing here is bless(). The new() method, by convention, should return a “blessed object.” Yours does not.