removed redundant use Carp 'confess';