Who is Canada Current Prime Minister?

The current Canadian Prime Minister is Stephan Harper. He was appointed Prime Minister by Michaelle Jean. He is the 22nd Prime Minister since 2006.