http://www.perlmonks.org?node_id=18975


in reply to debug the error!!

The short answer is that you have a bunch of syntax errors, simple things like closing parenthesis, misplaced quotes, etc. In particular, line 123

$corresonedname=($arrone[$p]."astat.gz";
is missing the closing parenthesis. Also, at line 251:
$calfilename=&gencalfn($corresonedname,$comparison)
does not have a semi-colon at the end - this is what was causing the start of the errors you reported.

This is (at least) the second time you have posted to this site without properly formatting the code. Expect your post to be voted down heavily. There are still many other errors in your post after the two mentioned above. (A hint: check for balanced parens). I could write A LOT about the problems in your code, but you would do yourself a large favor by following a few guidelines: