Question: who plays mr gold on once upon a time?
Answer: Robert Carlyle