You could write imperative code in Racket without much difficulty, as long as you don't mind the exclamation points.