I would have commented on the Community News show but couldn't make it due to my audio being messed up!

I really appreciated this episode because it made me realise I was a bit unclear about the issues.

The first language I learnt was Algol 60 (around 1970), and later used Pascal a lot. The Algol course was as a Biology undergraduate where they were trying to make us appreciate how we could use computers in our subject. (This was way before Bioinformatics, so we were mainly writing statistical stuff and learning how to plot results).

Anyway, these languages exposed me to lexical scoping, as you mentioned, and I guess I haven't really reflected on the nuances of dynamic scoping since then.

So, thanks for the eye-opener ;-)