in reply to How to make a copy of filehandle

This is because whenever you creates a file handle on a file it will point first line of the underlying file.