Hello, Most example put callback function as global, e.g.
http://search.cpan.org/dist/POE-Component-Client-NNTP/lib/POE/Component/Client/NNTP.pm POE::Session->create( package_states => [ 'main' => { nntp_disconnected => '_shutdown', nntp_socketerr => '_shutdown', nntp_421 => '_shutdown', nntp_200 => '_connected', nntp_201 => '_connected', }, 'main' => [ qw(_start nntp_211 nntp_220 nntp_223 nntp_registered) ], ], ); How about if the callback I want to call the fucntion inside a module? POE::Session->create( package_states => [ 'main' => { nntp_disconnected => 'MyModule::_shutdown', nntp_socketerr => 'MyModule::_shutdown', nntp_421 => 'MyModule::_shutdown', nntp_200 => 'MyModule::_connected', nntp_201 => 'MyModule::_connected', }, 'main' => [ qw(MyModule::_start MyModule::nntp_211 MyModule::nntp_220 MyModule::nntp_223 MyModule::nntp_registered) ], ], ); Of cause the above one is not correct.
