if($line=~/^Request:($rules)/i){ #### if($line=~/^Request:($rule)/i){ #### foreach (@rules ) { $rule = $_; #### foreach my $rule (@rules) #### use warnings; use strict; use autodie; use File::Tail; local $|++; open FH, "; close FH; $name="C:\\users\\Mizo\\desktop\\log.txt; $file=File::Tail->new(name=>$name, maxinterval=>1,interval=>1, adjustafter=>1); while (defined($line=$file->read())) { print $line if ($line=~/^Request:($rules_re)/i); }