in reply to Win32::Perms failes where Cacls doesn't

One question (from my own interpretation of the Win32::Perms docs). Have you considered using

$index = $perms_object->Dump; $perms_object->Remove($index);
???

Not that I'm suggesting this will work of course...