Catalyst::Exception->throw( message => qq/Couldn't instantiate component "$component", "COMPONENT() didn't return an object-like value"/ ) unless eval { $instance->can( 'can' ) }; Why are we not simply using Scalar::Util::blessed ? -- Guillermo Roditi (groditi)