Shakespear wrote about what was happening in his time and is a reflection of his times. Muder, child abuse, child murder were all more common then, but yes Hamlet is made up but then so was the poem.
That poem is, unfortunately, a modern classic that reflects a part of our time
Not, I agree a very nice poem but then no classic is.
Simon Armitage (born 26 May 1963, Huddersfield) is a British poet, playwright, and novelist. Before finding success with his poetry he worked as a probation officer and a supermarket shelf stacker.[1] He has received numerous awards for his poetry, including The Sunday Times Author of the Year, a Forward Prize, a Lannan Award, and an Ivor Novello Award for his song lyrics in the Channel 4 film Feltham Sings. In 2000, he was made the UK's official Millennium Poet during which time he wrote his over 9,000 line poem "Killing Time" about news events of the previous year.[1] He was one of the judges for the 2005 Griffin Poetry Prize and in 2006 was one of the judges for the Man Booker Prize for Fiction. His writing is characterised by a dry, native Yorkshire wit combined with "an accessible, realist style and critical seriousness." [1]