sub func { if ( $oldtimeout != $time ){ ## cancle timer $oldtimeout = $time; ## re-schedule timer } }