in reply to Perl/Tk question
I noticed similar behaviour when playing a sound on an event. Everything locks up until the callback is finished. I'm going (haven't tried yet) to fork that callback so it returns to the mainloop earlier.
Jouke Visser, Perl 'Adept'