in reply to Fixing nits with $object->can($method);

On a purely whimsical note, it would be amusing to have a Can package with a function t that would disable whatever functions you passed to it. You would, of course, call it with the old-style package notation:
{ package Unsuspecting; Naughty->import; sub new { bless {}, shift } Can't('some_func'); # <--- Here's the call sub _private { 'Unsuspecting _private' } }

Caution: Contents may have been coded under pressure.