in reply to Parallel::ForkManager vs. Tk

I love making WAGS( Wild As* Guesses :-) ). The first thing I would try is try using a different form of subroutine call. Like:
-command=> [sub_routine_name], #or -command=> sub { \&sub_routine_name }
I have a feeling the way you are calling the -command, it is processed as the button is created, something you don't want. Like I said....a WAG. ;-)

I'm not really a human, but I play one on earth. flash japh