replaced recurse with the code in Path::Extended

- this silences "Attempt to free unreferenced scalar" warnings with fork() (actually an issue of File::Find it used)