if ($line =~ /DOWN/) { # ... } elsif ($line =~ /PROBLEM/) { # ... } #### my $error = "DOWN"; my $warn = "PROBLEM"; # ... and later ... if ($line =~ /$error/) { # ... } elsif ($line =~ /$warn/) { # ... } #### my $error = "Server ... DOWN"; if ($line =~ /$error/) { # conditional clause }