According to my knowledge, the indefinite article 'a' must never be used before a proper noun. But I recently heard the English sentence: "Every civilian should be a Mahatma Gandhi to his society".
As per my knowledge, "Mahatma Gandhi" is a proper noun here and 'a' is the article.
Believing the speaker to have a good grasp of English, I now have this doubt: are there any occasions where it is proper to have an indefinite article before a proper noun?
Please advise me.