Thanks David,
I would like to hold on the the errors so I'll know what to fix but in my case the xls file is being written out, less the bad records and the unix script doesn't know there is a problem. In my unix scipt I am call the perl scipt using return $? but the status seems to be coming back as a 0 value.