... if ( $session->is_new() ) { $session->delete(); eval { undef $session; }; } else { ...