Question: who plays alan in last tango in halifax
Answer: Sir Derek Jacobi