Use Win32::GetANSIPathName(FILENAME) to to get a name that can be passed to system calls and external programs..
Not sure, but I think it expects filename to be in cwd, or a fullpath.
Comment on Re: Spwaning a unicodename ADS file on vista
It is working on atleast one of my scenario. It seems this needs active perl upgrade (I am using 5.8.7). I will update after testing it for different scenarios (I need some more time because i have some other urgent issues.