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