in reply to Invoke a method on an object

$obj->can( $method ) returns a sub ref that you can execute like this: $obj->can( $method )->($obj, @args).

See the UNIVERSAL documentation for details (can, isa and the likes are defined there).