(CNN) Christmas carols aren't supposed to have lyrics like "revenge is like the sweetest joy, next to getting p***y."

But that's exactly what churchgoers in Sri Lanka saw in booklets at a carol service on December 11.

What they expected was the words to the Hail Mary, a common Christian prayer. What they got instead was the profanity-laced lyrics to rap legend Tupac Shakur's Hail Mary.

Andrew Choksy, who attended the Joy to the World service where the lyrics were distributed, said he recognized the Tupac song straight away.

A Christmas Carol service in Sri Lanka has accidentally printed the lyrics of Tupac's Hail Mary, instead of the prayer.#SriLanka #lka pic.twitter.com/djhJPAWhcj — Ravindu Thimantha G. (@IamRavindu) December 25, 2016

"A lot of people were in shock as whether it was a joke or someone would actually rap the song," he told CNN. "A few of the older ladies in front of us could not stop looking at the printed booklet."

Read More