When you run perl's stat() on it, what do the mode bits show? I agree that Unix permission checks don't make much sense on Win32, but I'm guessing perl will use stat() to check ($uid==0 or $uid==$< ) and !($mode & 0x12). Keep checking those values as you experiment with windows permissions on the file.
Comment on Re: perldb.ini permission problem on Windows 11