>>16
Yeah it always makes me uncomfortable dealing with functional language promoters and their "state is evil" stuff. I'm sorry, but isn't any modern computer a state machine? At bottom, assembly is as imperative as it gets. Is there any other way to implement a digital computer?!