in reply to Perl Tk and threads
Just surrender! According to my experience, the only way to use Tk and thread together is to build threads before any Tk widgets are initialized.
If you need to use GUI and threads together, you may look at Gtk2, Gnome::Canvas......