Scott Hahn tells this story. A few years ago, a priest friend of his was attending some meetings in Rome. One day as he climbed the steps of a church there to attend daily Mass, he saw a beggar he recognized, but couldn’t remember where he knew him from. He went into the church, and sometime during Mass remembered that the beggar was a man who had been through the same seminary, and who also had become a priest at that time. So after Mass, he went back to the beggar to ask him what had happened in his life to bring him to this state. He said he had had some problems with his priesthood, then left and adopted a sinful lifestyle, and eventually lost everything. The priest had to go to attend his meetings at the Vatican, but promised to return to visit.
After his meeting, the priest and all who attended the meeting had an opportunity to stand in line and meet the Holy Father. They weren’t really supposed to say anything, but at the last minute, the priest decided to tell the Holy Father about his beggar friend. The Holy Father said “You - bring your friend to have dinner with me this evening.”
So the priest went running back to find his friend and tell him of this invitation. At first the beggar refused, but the priest said “You have to come. Otherwise I will never get to have dinner with the Holy Father.”
They went to dinner, and after they were finished eating the Holy Father shooed the priest away. As soon as he had gone, the Holy Father said to the beggar “Will you please hear my confession?” The beggar priest said
“Holy Father I can’t do that! I left the priesthood, I’ve done all kinds of terrible things!” But the Holy Father said “We are the Holy Father - we can reinstate you.” So he actually went to confession to this beggar. The beggar priest was weeping all the way through, and when the Holy Father was done, he confessed his sins to the Holy Father. Then the Holy Father assigned him to the parish where he had been begging, and gave him a special mandate to care for the poor and the beggars.