can't use File::Basename::basename for windows filenames! use a regex instead