if( (defined $afile) && !(defined $bfile) ) { &parse_recent; &parse_monthly; &parse_new; &create_temp_a; ©_new_to_recent; ©_recent_to_monthly; &remove_excess; &done; } elsif( (defined $bfile) && !(defined $afile) ) { &parse_recent; &parse_monthly; &parse_new; &create_temp_a; ©_new_to_recent; ©_recent_to_monthly; &remove_excess; &done; }