I use "system @args" to run a seperate program in Perl script and get the return by "$rc=Oxffff & system @args". However, sometimes the Perl script cannot notice the sub-process has done and get its return value. The Perl script just hang on there and wait till I kill it. Does anybody know what the problem is?