Para controlar si mailchimp nos devuelve un error de que el usuario ya se encuentra en la base de datos o cualquier otro usaremos el try:
try {
$this->mailchimp->lists->subscribe($list_id, array('email'=> $email), array($merge_vars));
} catch (\Mailchimp_List_AlreadySubscribed $e) {
// already subscribed - tell the user or do something
} catch (\Mailchimp_Error $e) {
// some other error - do something else
}
