bash-3.00# perl -c ./syslog_smtp.pl Unrecognized escape \S passed through at ./syslog_smtp.pl line 38. Unrecognized escape \s passed through at ./syslog_smtp.pl line 38. Unrecognized escape \s passed through at ./syslog_smtp.pl line 38. "my" variable $msgdate masks earlier declaration in same scope at ./syslog_smtp.pl line 53. "my" variable $msgtime masks earlier declaration in same scope at ./syslog_smtp.pl line 53. "my" variable $msgid masks earlier declaration in same scope at ./syslog_smtp.pl line 53. "my" variable $from masks earlier declaration in same scope at ./syslog_smtp.pl line 62. "my" variable $remainder masks earlier declaration in same scope at ./syslog_smtp.pl line 62. "my" variable $msgdate masks earlier declaration in same scope at ./syslog_smtp.pl line 63. "my" variable $msgtime masks earlier declaration in same scope at ./syslog_smtp.pl line 63. "my" variable $msgid masks earlier declaration in same scope at ./syslog_smtp.pl line 63. "my" variable $remainder1 masks earlier declaration in same scope at ./syslog_smtp.pl line 63. "my" variable $csv masks earlier declaration in same scope at ./syslog_smtp.pl line 66. Global symbol "$remainder1" requires explicit package name at ./syslog_smtp.pl line 38. Global symbol "$csv" requires explicit package name at ./syslog_smtp.pl line 38. Global symbol "$csv" requires explicit package name at ./syslog_smtp.pl line 38. syntax error at ./syslog_smtp.pl line 52, near "my ( $from, $srvrip ) = $remainder =~ m/=>\s*(" (Might be a runaway multi-line ** string starting on line 38) syntax error at ./syslog_smtp.pl line 60, near "} elsif" syntax error at ./syslog_smtp.pl line 70, near "}" ./syslog_smtp.pl had compilation errors.