How is it going for people whose first acquaintance with programming was in a functional style?<p>What book or course did you learn from?<p>How do you program in imperative/OO languages now that are not tail call optimised? How did the knowledge transfer?