in reply to OO Perl and Tk

You dont mention what you are mainly doing in Tk but I found Tk::Cloth very useful as a better way to manipulate and group objects together with data on a canvas in Tk.
It might be worth a look.