in reply to Cat multiple files into one pipe

I understand about not being able to do the cat thing as a solution. But, for the sake of argument, try it as a test. It sounds like wusage is crashing while it tries to read in the files and that is why you are getting the broken pipe error. Testing it with cat can eliminate the perl script and verify that wusage is at least working.