子函数返回值的问题

子函数返回值的问题

sub min
{
        my($m, $n) = @_;
        if($m < $n)
                $m;
        else
                 $n;
}
$c = &min(11, 6);
print $c."\n";

perl test

咋老提示第5行错误呢?
难道不能这样返回么?加return也没用.
if($m < $n)
{
                $m;
}
        else
{
                $n;
}
呵呵 perl 和 c 还是有写区别的
多谢楼上的. 哎,还是怪自己.前面本来看了这点的即使一条语句的时候也要括起来.