The bug is in File::Find, as it doesn't use File::Spec to concatenate paths,
so all paths returned by File::Find need to be run through File::Spec's canonpath
MJDsays "you can't just make shit up and expect the computer to know what you mean, retardo!"