in reply to Equate File Handles?

Okay so it's working. But i'm not sure why.

I've done absolutely nothing to the code except add '-' to @files if wanted. Does <FILE> automatically go to STDIN if undefined?