thanks for the quick reply - I tried system(xxx) || die "$!" and it didn't tell me anything.
...and thanks for the system in list context hint - I had never thought of that.
and the loop - yeah, I know...the loop is actually doing a lot more - I just took out some code to avoid identifying my employer/client ;)