Question: Which man,David Hayman or Reginald Barker, has played Hamlet?
Answer: Hayman