Question: who plays granny on once upon a time
Answer: Beverley Elliott