$symlink_check = (eval { symlink("",""); }, $@ eq "");
if (!$symlink_check) {
$c = 0;
while(-f "$LOC") {
$c++;
if ($c >= 3) { &error("■ロック中"); }
sleep(2);


上記で、symlinkが出来るかどうかのチェックをしているようなのですが、
1行目の(eval { symlink("",""); }, $@ eq "") がよく分かりません。どのような値が帰ってくるのでしょうか?