missing Moose 'handles' keyword