15 handles => { 'invoke_callback' => 'execute' },
18 has callback_method => (
23 handles => { 'invoke_method_callback' => 'execute_method' },
31 handles => { 'multiply' => 'execute' },
36 my $thingy = Thingy->new(
37 callback => sub { ++$i },
38 multiplier => sub { $_[0] * 2 },
39 callback_method => sub { shift->multiply(@_) },
43 $thingy->invoke_callback;
45 is($thingy->multiply(3), 6);
46 is($thingy->invoke_method_callback(3), 6);