use strict; use warnings; use 5.022; open my $inFH, q{<}, \ <<__EOD__ or die qq{open: < \ HEREDOC: $!\n}; ; }; close $inFH or die qq{close: < \ HEREDOC: $!\n}; chomp @records; my $recNo = 0; foreach my $record ( @records ) { $record =~ s{## Record No. 1 - Both present Record No. 2 - One or both missing