in reply to Win32::Perms Remove method

The Remove method ran correctly in a test script but when I put it in recursive sub the scripts hung with CPU at 100%.

I'm not a Win32::Perms specialist, but I suppose you recursively walk a directory tree. Then, are you sure you create AND delete your Win32::Perms object on each path specification?

$perm = new Win32::Perms($path)|| die "$!"; ... $perm = undef;
HTH, Dominique