如何在perl中切换当前的工作路进?

如何在perl中切换当前的工作路进?

a.pl是负责信息采集的,将相关信息保存到 ./log目录下,在./log目录下,有一个用C++写的分析程序b.out,负责对信息进行分析并输出结果。

我直接在a.pl里调用b.out,代码如下:
system("cd log");
exec("./b.out");
但是输出结果显示工作路进好像并没有改变,大侠能否指点一下。
perldoc -f chdir