I think this is a simple enough behavior that it's not worth a flag. Since the consensus seems to be to leave the OS behavior alone, I left the basis library unchanged (i.e. the OS SIGPIPE signal still happens), and added a note to http://mlton.org to reflect the difference from the spec.