>>11
Did I mention I am a Haskell fag? I know that Haskell supports imperative programming, but it does that in a way that is different enough from almost anything else to make it a bad choice for teaching introductory programming.
I don't think Python is too great a teaching language, either, compared to Scheme, but Abelson & Sussman seem to be supporting it, so maybe I'm just wrong.