my $syslog_file = "tail -n 0 -f /var/log/messages | "; print STDOUT "some debug line: $syslog_file\n"; open(FH,"syslog_file") print STDOUT "didn't reach before\n";