in reply to Updating the Tk::ProgressBar live

I've seen similar problems with the progressbar before, although I don't have an example handy. Sometimes it just won't update from the scalar ref in realtime. It probably has something to do with the event loop scheduling. In those cases, just explicity set the progressbar to the new value in your update routine
$ProgressBar->value($value); #and just to force the event loop $mw->update;

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