use whatever::Interval; my $interval = whatever::Interval->setInterval( action => \&do_stuff, interval => 1000, # One second ); # "do_stuff()" gets executed once every second. # ...later... $interval->clearInterval();