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