Question: who is canada's longest serving prime minister
Answer: William Lyon Mackenzie King