... $kernel->yield('keepalive', $io_wheel, $kernel); .... #### ... keepalive => sub { my ( $io_wheel, $kernel ) = @_[ ARG0, ARG1 ]; .... #### keepalive => sub { my ( $io_wheel, $kernel ) = @_[ ARG0, KERNEL ]; $io_wheel->put( "keepalive" ); $kernel->delay( 'keepalive' => 10, $io_wheel ); },