On 13.08.2010 15:40, Oleg Alistratov wrote: О, можно ведь убрать первый ref, он отлично перекрывается blessed. Уже некоторое облегчение. >>> if (ref($self)&& blessed($self)&& $self->can('log')&& >>> blessed($self->log)&& $self->log->can('warn')) { >>> $self->log->warn($msg); -- Олег Алистратов