#!/usr/bin/perl # file: sigdemo use warnings; use strict; use Time::HiRes qw/gettimeofday tv_interval/; $SIG{INT} = sub {}; my $timer = shift; my $start = [gettimeofday]; { last if $timer <= 0; $timer -= tv_interval($start), redo if select undef, undef, undef, $timer; } print "*Yawn* what time is it?\n";