open(LIST, "cmd.exe /c dir /b log|");

としたら通りました…
ちょっと前まではこんなことしなくても動いてたんですけど。

何故なんでしょう?