Thank you zentara, about cancel/destroy the repeat object, I do that from the caller routine for a better "logistic" administration (yes, the missing code would show that).
I know practically nothing about select function but after some tests I suspected the problems comes from it, so you reinforsed my suspects, I bookmarked your post "Simple Tk Gauge" and I'll study it later.
After a first look to the after method, it seems there is nothing usable to solve that problem, I think I'll use the Tk::waitVariable method ( $widget->waitVariable(\$var); ) it should work.
I'll post more on this thread if I'll discover more solutions.
Thank you again!