in reply to filename flagged as Invalid argument

my $filename = <"Hashstructure.txt">; open my $F, ">", $filename or die $filename, $!;

Works here (Linux, Perl 5.10.0) but looks very unusual. What do you expect to accomplish using the glob?