What Is A Pun?

A pun may have two meanings
One may have two learnings
Or also have two cleanings

You can shine something to gleaming
You may find a pun while gleaning

This all must answer “What is a pun?”