in reply to cleaning up an indirect

None that I can think of, and I'm pretty hip on coderefs.

Seems like you're making singleton objects; you might look into hiding everything behind Class::Classless to pretty-up the interface. Then you can actually make a method call, and the right $AUTOLOAD does the right thing. Maybe that's what you needed.

-- Randal L. Schwartz, Perl hacker