As Steve Lanning was observing on IRC, rmdir defaults to $_, but rmdir doesn't. A real patch would be along the lines of : (but this one seems to make mkdir non-overridable) --- opcode.pl (revision 4211) +++ opcode.pl (working copy) @@ -816,7 +816,7 @@ link link ck_fun isT@ S S symlink symlink ck_fun isT@ S S readlink readlink ck_fun stu% S? -mkdir mkdir ck_fun isT@ S S? +mkdir mkdir ck_fun isTu@ S? S? rmdir rmdir ck_fun isTu% S? # Directory calls. End.Thread Next