I would say that command line calls like
mlton foo.sml
should only get standard ML (including the basis).
I agree that I would not like to live without some of the things in the MLton
structure, but I am quite willing to restrict these to cases where I have
some explicit indication in a .cm file that I use them.