if(defined (my $filename=(glob("$path*$_*.pkl"))))
Based on those extra parentheses, it looks like you're trying to call glob in list context (which would make more sense, too). But parentheses on the right hand side of assignment do not a list assignment make. Put them on the left hand side instead.
Also, an empty list assignment in scalar context is actually defined (zero, to be precise), so you likely want this:
if(my ($filename)=glob("$path*$_*.pkl"))
print "Just another Perl ${\(trickster and hacker)},"
The Sidhekin proves Sidhe did it!
In reply to Re: Glob strange bahavor
by Sidhekin
in thread Glob strange behavior
by tamaguchi
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |