Something’s Rotten, Apparently

Madness in Denmark – method pending: Harbour trouble, municipal forms, and Hamlet as default suspect.

Episode 1

When in doubt, blame Hamlet.

The townsfolk of Helsingør have been doing just that for a few centuries and don’t see the need to seek an alternative culprit.

Liv returns to the office, bursting with ideas from the Dublin conference on literary tourism. She places her notebook on the desk before removing the sticky note clinging to her computer.

WELCOME BACK.
WHEN SORROWS COME, THEY COME IN BULK.
PLEASE CLEAR COMPLAINTS BEFORE 10.00.

The screen comes to life and her inbox flashes with notifications. She counts them. Thirty-two new complaints.

She takes a deep breath, exhales smoothly through her nose, and reads.

Subject: URGENT – harbour disturbance
Harbour light near pier isn’t working and a boat was seen drifting nearby. No wind. Clearly suspicious. Hamlet?

Liv types a reply.

Thank you for contacting Helsingør Municipality.
In calm weather, drifting boats are normally caused by loose knots.
Harbour light failure forwarded to asset maintenance crew.
Hamlet does not come under municipal jurisdiction.

Send.

Next email.

Subject: bicycle disappearance near Kronborg Slot
My bicycle has vanished from outside the bakery closest to the castle. A witness heard the name Shakespeare mentioned, and something about the curse of Elsinore.

Liv pauses. Then responds.

Bicycle theft should be reported to the police. Please note that Shakespeare never visited Denmark.

Send.

Next message.

Subject: strange activity in park
My dog refuses to enter the municipal gardens. He stands and growls. My neighbour mentioned he has seen the ghost of Hamlet there on occasion.

Liv reads the complaint again, then forwards it to the parks department with a short note.

Dog behavioural issue.
Cause of issue highly unlikely to be Hamlet’s ghost.

She leans back in her chair.

Three splendid days in Dublin discussing how cities manage the legacy of famous writers. And she returns to the complaints desk of Helsingør, where Denmark’s most famous fictional prince apparently spends his time interfering with bicycles, boats, and dogs. So much for the theory of stories shaping place to enhance visitor experience.

Liv opens the next email.

Subject: streetlight failure – Havnegade
Streetlight not working since last night. Area is very dark. I heard that Hamlet’s been hanging around there again.

She checks back over the previous emails. Three complaints received about the same area on the same night. She opens the municipal map and drops a pin on the three locations. The harbour light is on pier three, the bicycle theft occurred outside the bakery on Havnegade, and the streetlight failure is barely a block away.

Liv looks out the window. Beyond the rooftops the masts in the marina rock gently as gulls circle above. Farther out, across the narrow strip of water, the pale towers of Kronborg Slot rise above the harbour entrance.

“Hamlet,” she says to her quiet corner, “appears to prefer the waterfront.”

She opens the case system, flags the three incidents, and exports them to her phone as a single field route.

Pulling on her coat, she heads for the stairs. She had hoped that the Dublin conference might move her toward the tourism department. Instead, she appears to have been assigned responsibility for Hamlet’s daily activities.

Episode 2

“Bicycles vanish every spring,” the café owner claims. “It’s Hamlet season after all.”

“So you saw nothing unusual then?” Liv asks.

The man glances at some tourists passing by. “No.”

Liv wraps her coat tight against the sharp sea wind as she walks to the pier. At the harbour, ropes creak against the wooden pilings while gulls argue overhead. She checks the light and notes that it isn’t damaged. Everything seems to be in order, the boats all bobbing neatly in the breeze.

“I heard you’ve a sea of troubles at the municipal office.”

She groans before turning around. Despite living all her life in Helsingør, and being a literary tragic herself, the constant Hamlet quotes woven into daily life are a little ridiculous.

“Hello Lars,” she says. “How’s the fishing?”

“Oh, you know, with the catch-and-release policy, it’s just for fun.” He raises the empty bucket. “Still, it’s mostly a matter of hope, patience, and rather cold fingers.”

“I don’t suppose you’ve noticed any suspicious activity recently?”

“Other than the usual dramas, Shakespearean or otherwise, no.”

“Thanks. I had better be heading back to the office.”

“Things settled down with the ex?”

“Yes. All good now. As I said—”

“Remember, to thine own self be true.” He chuckles. “Will you be at the open-mic poetry night on Saturday? We missed you last week.”

“No. I’m rather behind with work.” She glances at her watch. “I really must go.”

The staff meeting has started by the time she tiptoes to the last empty seat.

“The plan’s the thing,” the director for environment says to a room of nodding heads.

Whoever invented the idea of a Friday afternoon recap was a cursed sprite indeed. It was enough that they lived in the shadow of a fictional tragedy, without enduring this weekly farce of petty comedy.

Liv scrolls through the sparse notes in the case file. The field excursion hadn’t revealed anything.

“Alas, the poor budget.” The director of finance always starts his segment the same way.

She isn’t the only one who groans.

When it’s her department’s turn, her boss rattles off the statistics of complaints.

“Hamlet’s clearly been meddling again,” he finishes.

“Hold, hold, right there.” The director for culture and tourism jumps to her feet. “Let be. Every week we hear how active Hamlet is in the complaints department. He’s not yours alone.”

It did not help that the director also ran the local theatre company. Shakespeare had a habit of turning up in matters that ought to have remained administrative.

“Perhaps if Hamlet’s speeches weren’t so long, he wouldn’t generate so much paperwork,” a wit mutters.

“Brevity, and all that,” another says.

Both directors turn toward Liv. She is used to this now and repeats her standard response.

“If tech could screen the complaints first and check the CCTV footage. That would significantly reduce the blame being placed on a globally renowned author. Who has been deceased for centuries. Or on a fictional person, also world famous. Or his ghost.”

And because she can’t resist, she adds, “Though this be a bureaucracy, yet there may be method.”

The meeting finally finishes and Liv walks the short distance home. She sighs with happiness at the sight of the soft yellow walls with the white window frames and the steep red tile roof.

Somewhere in Shakespeare’s world there surely was a speech for days like this. Liv, being Danish, skips straight to the kettle.

Episode 3

On Monday morning, Liv sips her coffee while reading the latest round of complaints. Hamlet’s ghost was apparently very active during the night. She skims the reports—a stolen garbage bin, a lost dog, and a broken gate.

The final two emails make her pause.

Subject: URGENT – Hamlet interfering with marine equipment
Someone has tied a black ribbon around the life ring beside the harbour steps. This is not standard procedure and gives an overly ominous impression. My wife says it is theatrical. I say it is Hamlet. Please advise whether this falls under the jurisdiction of streetscapes, culture, or ghosts.

Subject: suspicious words overheard after midnight
I was walking my dog near Havnegade when I heard a male voice say, “Alas,” in a very resigned way. My dog refused to continue. This made the area feel excessively Shakespearean. I request that the municipality investigate whether Hamlet is again active in the area.

Liv places her mug on the desk. Amongst the stapler, pens, and coloured coded tabs, a tiny silver disco ball catches the light from the window. Bought at a flea market, it always fills her with unreasonable optimism. She strokes the shiny ball with her fingertip.

Despite the town’s habit of blaming Hamlet whenever something strange happens, the number of incidents is extreme.

“Have you heard?” Mette, the front desk officer, stands breathless in front of Liv.

“Did you run up the stairs again?”

“The storeroom in the castle was broken into. All the theatre company props were stolen. Even poor Yorick’s skull.”

“When?”

“Last night.”

Liv glances at the emails on the screen. “Do the police have any idea who it was?”

“Not yet. Helle is over there now.”

“Right. Well then. Thanks.” Liv opens the case file. “I’d better keep working.”

She pins the new locations on the map. There is no geographical pattern, nor any clues as to what has triggered the Hamlet theatrics.

After lunch, Mette phones. “Yorick’s turned up. Well, his skull anyway.” She giggles. “You’ll never guess where.”

Liv knows she doesn’t have to respond.

“It’s hilarious. Remember that public toilet block near the harbour? The one that the waterfront heritage renewal fund paid for the ‘tasteful refurbishment’? Well, Yorick was seen there.”

“Mette, can you speak slower, please? I’m having trouble keeping up.”

“It was sitting there, in full view of the camera. But then it disappeared. No one knows how.”

Liv manages to finish the call, then heads to the IT department. They pull up the CCTV footage.

The public toilet block is small, square, and entirely respectable. Pale timber cladding and brushed steel fittings improve the ‘waterfront visitor experience’ as promised. A narrow concrete ledge runs along the wall where people sometimes set down bags or fishing tackle.

Yorick’s skull sits on the ledge looking over the harbour as though considering the state of Denmark.

Well, it did. Because it isn’t there now.

Liv and the technician run through the before and after footage, frame by frame. At 3.03 the skull appears, but the camera records nothing but drifting cloud shadows and the slow rocking of boats in the tide.

Episode 4

During the night Helsingør dozes beneath a restless wind. Hamlet doesn’t make an appearance, but Yorick’s skull does—twice.

Liv hears the news before she even leaves her house in the morning. After a confusing phone call, she asks Mette to text the details.

23.07 – Heritage information board
(You know the one? Restored with grant funding)
Couple walking home from dinner saw Yorick’s skull sitting on top of sign about Helsingør’s literary history
Slightly crooked. As if supervising

Yorick, not board

Not drunk.
Couple, not Yorick

4.08 – Harbour bench
(heritage streetscape grant)
CCTV shows Yorick sitting in middle of seat beside plaque about historic harbour ambience
Looks like he’s waiting for friend
No one seen

Gone now
Yorick, not bench

When Liv completes her scheduled work tasks, she reviews the grant documentation of the three projects—the toilet block, board, and bench. There isn’t a single red flag to be found. She spends the afternoon re-reading the applications in case she missed something the first time. Every part of the process is in order.

“Words, words, words,” she mutters.

By the time she knocks off for the day, Liv feels a professional kinship with Hamlet. Not the princes, poison, and existential collapse parts, but the quiet frustration of searching for answers and finding none.

And now it’s drizzling.

“Come for a drink?” Mette asks.

“Alright.”

They walk to their favourite wine bar on Strandgade. Liv only half listens to Mette’s rambling chatter.

“What did you just say?” Liv asks.

“A man rang the front desk this afternoon. He asked if municipal insurance covered accidental damage caused by Hamlet in a public place.”

Liv pushes open the door. The room is small and cozy, more like a friend’s carefully arranged living room, with shelves of bottles instead of books.

“Do you know who he is?”

“No.” Mette points to a table. “This one okay with you?”

Liv nods. “The whole thing could just be a joke.” She gently places her laptop bag at her feet. “After all, Yorick was Hamlet’s court jester when he was a child.”

Friends arrive and tables are pushed together. Laughter and conversation sweep aside thoughts of ghosts and skulls.

The door bursts open.

“At the harbour. There’s a ghost.” Liv’s neighbour stands on the threshold, his usual calm composure absent.

“Not another one,” someone mutters.

“This joke is wearing a little thin.”

“Perhaps it’s the ghost of Hamlet’s father this time,” adds a third, “prowling the battlements.”

Liv picks up her bag, throws on her raincoat, and races toward the harbour. She isn’t going to miss a live sighting.

At the quay, a human-shaped figure hangs from the top rung of the rescue ladder above the black water. A white robe, heavy with moisture, clings to the lifeless form.

For the first time, Liv understands why the town prefers Hamlet to ordinary explanations.

Episode 5

Liv enjoys a quiet lunch at a café by the harbour. She sits outside with the seagulls, letting the cold sea breeze restore her sanity. After last night’s ghost, her inbox hasn’t stopped pinging. The complaints have begun to carry the uneasy tone of something serious.

Just as she takes a bite of smoked salmon on rye, her phone buzzes in her pocket. She ignores it and savours the tangy lemon and fresh dill cutting cleanly through the rich fish. The phone buzzes again and again. She pulls it out and places it face-down on the table until she’s finished eating.

Over coffee she reads Mette’s texts:

Yorick again
Fish market
Among the cod

Serious now
To be real, or not to be real?
Question health inspectors asking
Yorick seen on tray, then gone

Market closed

Liv opens her notebook, draws a line in the middle of a blank page, and writes two headings in neat print: Ghost. Skull. Under each, she enters the locations of the sightings.

All sites are around the harbour. She stares at the waves slapping against the boat hulls and taps the pen against the table.

Are Hamlet’s ghost and Yorick’s skull engaged in some sort of strange thespian competition? No, there has to be something more. She runs through the play in her mind.

Slanted across the page like a watermark, she makes two more entries: ghost reveals hidden crime; skull reminds what death looks like.

More texts from Mette.

You absconded?

Where are you?

Check socials
Fun read

Liv logs in. Her feed is full of posts in the local community group. She ignores all the Hamlet puns and focuses on three.

Public notice:
The fish market is closed until further notice while the health department ascertains whether the skull contamination was human remains or a theatre prop.

Liv adds notes to the bottom of the page: ghost points to truth; skull shows what happens when nobody listens.

Mayor’s office:
The Municipality is aware of recent unusual events around the harbour. We assure residents and visitors that Helsingør remains a safe and welcoming town. Our reputation will not be compromised by theatrical disturbances
.

In Hamlet the ghost tells you something is wrong, and the skull shows the result.

Theatre company:
The company asks residents to stop assuming that every ghost, skull, or alarming discovery around Helsingør is one of our props.
We confirm that the ghost seen slumped on the rescue ladder at the harbour was not one of our actors.
We also stress that, at present, no productions are scheduled. Should this change, tickets will be available in advance.
If you have our skull, or other props, please return them to the storeroom in the castle. No questions asked.

In upper case, Liv adds WARNING next to the Ghost heading, and EVIDENCE to the Skull.

She opens the case map on her phone and rechecks the locations. The pins arc around the harbour like a line drawn by a careful hand.

The random chaos staged around Helsingør by an imagined ghost is marking something real. 

Episode 6

“Alright,” Liv says to the seagull eyeing the crumbs on her plate. “I’m going to take the ghost’s word for it.”

She orders a second coffee, then phones the environment department. By the time her drink arrives, the files have started landing in her inbox. She skims through maintenance records and permit documents. The cup is empty before she’s even partway through.

In the middle of the folder of infrastructure maps, Liv finds a complaint form.

27 Dec – Unusual smell near harbour steps, late afternoon on an onshore wind. Lars Madsen.

She checks it against the map of ghost and skull sightings. It matches the first Hamlet report about the pier light and drifting boat. She scans the files quickly now. For each of the pinned sites on the case map, there is a registered complaint.

And the same name appears every time – her friend, Lars.

Liv picks up her phone.

“These complaints you just emailed,” Liv says.

“Complaints?” the environmental officer asks.

“Yes. There were ten from late December to late February. From Lars Madsen.”

“Let me pull them up.” The faint clacking of a keyboard carries across the line. “I’ve got them. Ah…the Concerned Citizen and the birds avoiding the water, and fish behaving strangely.”

“Lars is a retired engineer. Aside from a fondness for poetry, his imagination is usually below average.” Liv checks the notes she’s made. “There was also the oily film, dirty foam, water discolouration, greasy residue, and chemical smells.”

“And the flaky paint particles floating in the water,” she adds. The complaints were detailed and precise, and included wind directions, tide movements, fish behaviour. “Were they investigated?”

“Of course. Logged and reviewed. Site investigations undertaken.”

“And you didn’t find anything?”

“No. As recorded in the documents sent to you, the officer noted that nothing significant was found. Each complaint was closed as unconfirmed observations.”

“I don’t suppose you’re familiar with Hamlet—the play, not the town’s resident celebrity, that is?”

“The skull one, right?” he says. “I probably skipped that class.”

She chews the inside of her cheek while she considers how not to mention that poison was a central feature.

“If the complaints were assessed together as a single incident, what would you say they indicated?” she asks.

“You’re aware that is not how this department operates. We rely on facts, not opinions.”

“Just a guess. Please?”

He clears his throat. “It’s possible they could be related to chemical contamination from boat maintenance in the harbour.” He pauses. “But there is no conclusive evidence.”

Lars, you clever man. Liv ends the call. Unable to be taken seriously by the environment department, Lars had employed Hamlet logic. If the truth won’t be heard, stage a play.

She texts Lars.

I understand the play now. Shall we discuss the ending? Meet at the pier. I’m here now.

Dusk settles over the harbour while Liv waits. As the sky turns a cold Baltic blue and the ferry lights flicker across the water toward Sweden, Liv remembers what followed when the ghost revealed the truth in Hamlet. The part where someone tries to make it disappear again.

She shivers in the sharp sea breeze.

“I knew you’d figure it out,” Lars says when he arrives.

“The ghost has made his point. Care to explain the poison?”

“It’s happened again. Come with me.”

They climb down the wooden steps onto a platform close to the water. In the fading light, dark streaks drift near the quay wall. The slimy film is unnaturally smooth among the ripples.

“What is it?” Liv asks.

“Some vessels are scraping their hulls in the harbour. The antifouling paint and toxic coatings are going straight into the water. You can smell it when the wind drops and see it when it’s calm. The fish won’t stay near.”

“That’s illegal.”

“Foreign—”

The sudden roar of an engine drowns his voice. A vessel pulls away from a nearby berth too fast, the propellers thrashing and a floodlight sweeping the quay. The wake slaps the concrete wall and pours over the narrow platform.

Liv’s feet are drenched in the icy water.

“Watch out.” Lars grabs her arm as she slips.

He takes hold of a bollard and hauls them up.

“Was that a warning?” Liv shakes the filthy water from her hands.

Lars squints as the boat speeds away. “Come on, we should get dry.”

Episode 7

“So…is nearly drowning your idea of a date night, or was that just the opening act?” Mette asks.

“I don’t object to calling it that.” Lars smiles at Liv. “My favourite part was the tragic romance subplot.”

“It was only a little foot-wetting. Caused by a bored operator who barely noticed us. He apologised when I tracked him down.” Liv doesn’t look at Lars. “And it was official municipality business.”

“You say that now.” Lars chuckles. “At the time I was rather impressed by your Shakespearean interpretation, Liv.” He takes a sip of beer. “For such a factual, practical-minded person, you out-Hamleted Hamlet.”

Liv’s fingers trace the grey and cream swirls on the cover of her notebook.

“Honestly, Liv, you’ve spent weeks rolling your eyes at the Hamlet believers. One splash of harbour water and you see omens.” Mette laughs so hard the table rocks. Froth slides down the sides of the three glasses.

Liv takes a serviette from the holder and dabs at the sticky mess. She is still annoyed that she allowed ghost logic to colonise her brain.

“I may have given the boat more symbolic weight than it deserved.” She pushes the soggy napkins into the corner. “Enough of that. Time to get to work.”

Over several beers they compose a renewed complaint to the environment department, combining Lars’ meticulous harbour notes, Liv’s administrative precision, and Mette’s unwavering view that skull-related evidence should always be included for clarity.

“Make sure to request water quality assessments on the specific dates when foreign vessels are in the harbour,” Liv says.

Lars nods, then presses send.

Their glasses meet with a cheerful clink that hangs in the air long enough to feel like a victory.

“Now for the second act,” Liv says. “I’ll type this one.”

“Second?” Lars asks. “Do you mean the Environmental Protection Agency?”

“No.” Liv opens her laptop. “Something that Hamlet would approve of.”

The keyboard comes alive under Liv’s fingers.

Something is Rotten in the Harbour

Shakespeare borrowed Helsingør and gave the world Hamlet.
The town later adopted the troubled prince as a local resident.
Since then, ghosts, skulls, and unanswerable questions are routinely classified as
Official Hamlet Disturbances
under the town’s informal cultural heritage guidelines.

While parking regulations have long been Helsingør’s preferred existential dilemma
(we are all familiar with the question:
To park, or not to park),
recent dramatic incidents are a matter of greater concern.

In the play Hamlet, the truth arrived too late.
In Helsingør, it has arrived just in time.

Citizens concerned about the water quality in the harbour may wish to direct enquiries to
The Department of Environment
Helsingør Municipality
Case reference:
Possible Harbour Contamination Events (Foreign Vessels)
December 2025 – March 2026

Liv posts on the Helsingør community group in the socials and emails a copy to the local newspaper.

Within minutes, the first comment appears:

Finally, a Hamlet incident worth investigating.

Liv smiles. Hamlet may haunt Helsingør on occasion, but sometimes he’s just trying to file a complaint.

Down at the harbour, boats rock gently against their moorings and waves caress the pier. A lone figure walks along the quay. They pause just long enough to look across the dark water at the castle before dissolving into the dusk.

Comments are closed.