in reply to magic eval variables

this is slow because evals are slow, the argument to eval is parsed every time the eval executes. $$_ would do the same, however this will not work with use strict;unless you define a variable foreach of them using my($big $list $of $all $the $varables $you $might $want $to $use)
the best way to do it is probably to use a hash: $objects{$_}->insert('end', $dat{$_});