'Stephen Harper isn't perfect' ad makes rookie communications mistake - Politics - CBC News