I learned to spell it with a hyphen when meaning "no person", and without when meaning "no single ...". However, I don't mind abandoning the hyphen as it seems to be the preferred spelling to leave it out. A