sub safe_isa { my($value, $class) = @_; eval { $value->can('isa') } ? $value->isa($class) : UNIVERSAL::isa($value, $class); }