removed redundant use Carp 'confess'