in reply to Class::DBI and Triggers

Inside your trigger, do not call the accessor directly. Instead, call $self->set('cc_number' => $encrypted). That should avoid triggering the trigger again.