Question: who plays ivo on once upon a time
Answer: Dan Payne