Student Question

Why does Hamlet talk to Polonius about the sun breeding maggots in a dead dog? Why are the players traveling?

Quick answer:

Hamlet talks to Polonius about the sun breeding maggots in a dead dog to mock Polonius and indirectly reference Ophelia with a pun on "son" and "sun." The players are traveling because they no longer attract large audiences in the city, as young child actors have become more popular, forcing them to tour to earn money.

Expert Answers

An illustration of the letter 'A' in a speech bubbles

Hamlet, I think, is pretending to read from his book, but - as with many of his other mocking comments to Polonius in this scene - he is making a reference to Ophelia.

"Carrion" can mean either dead flesh, or living flesh. What Hamlet feigns to read is the information that the sun can cause maggots to appear in flesh left outside to rot (It's an odd Elizabethan idea that the sun bred all life - now disproved!).

What the coded meaning is is that the son (that same pun Hamlet made in his first scene) might also breed (i.e. have sex with) another sort of "kissing carrion" - a sort of flesh available for sexual pleasure. As the sun breeds maggots in flesh, so might the son breed something else in another kind of flesh... and then he asks "Have you a daughter?".

Though ms-mcgregor is right to assert that, in the early Elizabethan days, many touring companies would tour, it's important to point out that, when Hamlet is written (around 1599) that was less true. Shakespeare actually gives us the reason for the players travelling later in Act 2, Scene 2.

Hamlet asks "How chances they travel?", and Rosencrantz tells him that they don't attract as big audiences as they used to, as a company of "little eyases" (young child actors) are in fashion on the stage. So the players have been forced to tour to make money.

Two excellent questions there! Hope it helps!

Approved by eNotes Editorial
An illustration of the letter 'A' in a speech bubbles

Hamlet's purpose in talking to Polonius is to mock the old man but Polonius really doesn't get it. In Act III, Scene 2, Hamlet first calls Polonius a "fishmonger" or a pimp. Hamlet is really saying that Polonius is trying to "sell" his daughter, Ophelia, to him. Then he makes his comment about the sun and maggots followed by "Have you a daughter". When Polonius says yet, Hamlet adds,"Let her not walk i' th' sun. Conception is a blessing,/but not as your daughter may conceive. Friend, look to't. Many critics think this is a play on words between the word "sun" and "son". They believe Hamlet is referring to himself as the sun/son and making a rather vulgar insinuation about Ophelia. However, Polonius never understands the pun.
To answer the other part of your question, the company of players is doing what most actors did during Elizabethan times. There were very few standing theaters ( the Old Globe was London's first) and so actors had to travel from place to place in order to find places to earn money by performing.

Get Ahead with eNotes

Start your 48-hour free trial to access everything you need to rise to the top of the class. Enjoy expert answers and study guides ad-free and take your learning to the next level.

Get 48 Hours Free Access
Approved by eNotes Editorial