David Greene — British director, actor (1921–2003)