Answer the following question:

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