I've been really getting into SML lately (more so than before; and now that I've switched my major back to Computer Science, I'll have time for such frivolities as programming ) and one thing that's ...