Get subdirs in a way that doesn't depend on File::Util