in reply to File::Find broken with pre/postprocess

That's because preprocess is for preprocessing the list of a directory entries. Although merlyn already explained that, I'm stressing it because I do use preprocess e.g. to do

preprocess => sub { sort @_ },