in reply to $self->can($method)

If you don't provide your own can() method, UNIVERSAL::can is used by default. You don't need to explicitly specify UNIVERSAL, because UNIVERSAL is the base class for all objects, and can() is in UNIVERSAL by default.

see UNIVERSAL

update: fixed link