We've said it time and time again -- never judge a man by the suit he wears. Rock and metal fans come from all walks of life, and it's just been demonstrated once again by Canadian Prime Minister Stephen Harper as the politician manned vocals and keyboards for a cover of Guns N' Roses' 'Sweet Child O' Mine.'

Indonesian President Joko Widodo still holds the crown as the world's most metal politician. The man wears Lamb of God and Napalm Death shirts in public for heaven's sake! Despite the awesomeness of President Widodo, Canada's Stephen Harper is a full-blown musician.

Wearing all black, Harper and his band, the Van Cats, jammed 'Sweet Child O' Mine' and more rock classics at the Conservatives' annual Christmas party in Ottawa on Dec. 9. Harper isn't up there doing his best Axl Rose impression, but the track translated pretty well as the Van Cats remained tight throughout the gig.

You can watch Stephen Harper and the Van Cats jam 'Sweet Child O' Mine' in the video above, which also features the band covering John Denver's 'Take Me Home, Country Roads.'

Slash on What He Admires Most About Axl Rose

See the Yearbook Photos of Axl Rose and Other Rock Stars