Question: who plays merida in once upon a time?
Answer: Amy Manson