in reply to Re^2: opened file being overwritten
in thread opened file being overwritten

from open,

If MODE is ">", the file is opened for output, with existing files first being truncated ("clobbered") and nonexisting files newly created. If MODE is ">>", the file is opened for appending, again being created if necessary.
So, your files $_[0] to $_[3], is been "clobbered", by the ">" mode, while the last one should print out.

If you tell me, I'll forget.
If you show me, I'll remember.
if you involve me, I'll understand.
--- Author unknown to me