in reply to Object Methods with POE::Kernel's alarm?

I'm not a big POE expert, but my quick read of the documentation suggests this:

POE::Session->create( inline_states => { _start => sub { $_[KERNEL]->alarm( my_method => time() + 5, 0 ); }, my_method => sub { $self->method(); $_[KERNEL]->alarm( my_method => time() + 5, $_[ARG0] + 1 ); }, } );

This would call $self->method() every five seconds ($self has to be in scope when you create the POE::Session). If this isn't what you meant, then maybe I don't understand your requirements.