The mkdir command requires the -p switch if creating a child directory 
with a non-existing parent.  For instance, 'mkdir /parent/child' will 
not work if /parent doesn't exist.

I'm not losing sleep over this and I doubt things will change, but it 
seems the -p action should be the default?  Is there a scenario when one 
wouldn't want to create the parent when creating the child?