in reply to how to pass filehandle between module ?

Use references to filehandle instead filehandles:
open my $f, ">", $filename;
see Indirect filehandles in perlopentut