Functional stateful programming in F#