in reply to filename flagged as Invalid argument
my $filename = <"Hashstructure.txt">; open my $F, ">", $filename or die $filename, $!; [download]
Works here (Linux, Perl 5.10.0) but looks very unusual. What do you expect to accomplish using the glob?