No, because the OP didn't use parentheses with the unlink call, so the carp doesn't even execute.
$ perl -MCarp -e ' my $f = unlink 666 || carp 1; die $f ' 0 at -e line 1.
(see Re: unlink fails to delete files with perculiar names)
In reply to Re^5: unlink fails to delete files with perculiar names
by Eliya
in thread unlink fails to delete files with perculiar names
by DaveARoberts
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |