my @l1=("Date","IndexID","Maturity","OnTheRun","CompositePrice","CompositeSpread","ModelPrice","ModelSpread","Depth","Heat");
my @l2=("OnTheRun","CompositePrice","CompositeSpread","Depth");
####
foreach my $f (@l1){
if (join(",",@l2) !~ /\b$f\b/){
$f='null';
}
}
####
my @l3= map {(join(",",@l2) =~ /\b$f\b/)?$f:"null"} @l1;
?