I think your code should work as-is. Maybe the problem is in some other part of it? If your open fails, be sure to print $! to find out why.
open my $fhandle, '<', 'foo*bar' or die "Can't read foo*bar: $!";
In reply to Re: Opening filenames with special characters
by kyle
in thread Opening filenames with special characters
by Zadeh
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |