If you tell mcv.file.mkdir to create:
And it has to create foo, bar, and baz, it'll only apply the given options (mode, owner, group, etc) to baz, and not to foo and bar. Expect that it would apply to all those created, or have some more sophisticated pathing tree (e.g. through treant) that would specify the perms of each level.