perl 返回值

perl 返回值

我写了一个pl,想返回一个0,或1,写法如下:
#!/usr/bin/perl

if ($ARGV[0] != "") {
    return 0;
} else {
        return 1;
}

运行提示:Can't return outside a subroutine at test.pl line 2.

在pl下不能有返回值吗?我想让pl有返回值,应该怎么写,是不是必须写在方法里?请指教.
exit 0;
exit 1;
return只能用在subroutine里