david keith mccallum (born september 19, 1933) is a scottish actor. he was born in glasgow, scotland. mccallum is best known for playing illya kuryakin in "the man from u.n.c.l.e." and dr donald "ducky" mallard on "ncis".