Test can be false even if we want to test
Correctly create IO::Dir.dirname
Fix + breakage

I still don't understand why the previous fix did not work.  But this fixes it.