Robert Hardy, actor