$SIG{'__WARN__'} = \&alarm_handler; # install signal handler to suppress warnings