Short answer: POE is Perl, TIMTOWTDI!

The longer answer is that there are 4 ways to code your POE event handlers: anonymous inline subrefs, named inline subrefs, package methods, and object methods. Which you use is really up to personal preference. All but anonymous subrefs allow code reuse in one form or another.