Graham Greene: Our Man in Havana

Our Man In Havana (1958) is a novel by British author Graham Greene set in Cuba. He makes fun of intelligence services, especially the British MI6, and their willingness to believe reports from their local informants. The book predates the Cuban Missile Crisis, but certain aspects of the plot, notably the role of missile installations, appear to anticipate the events of 1962.

It was adapted into a film of the same name in 1959, directed by Carol Reed and starring Alec Guinness; in 1963 it was adapted into an opera by Malcolm Williamson, to a libretto by Sidney Gilliat, who had worked on the film. In 2007, it was adapted into a play by Clive Francis.


The novel, a black comedy, is set in Havana during the Fulgencio Batista regime. James Wormold, a vacuum cleaner retailer, is approached by Hawthorne, who offers him work for the British secret service. Wormold’s wife had left him and now he lives with his sixteen year-old beautiful, devoutly Catholic but materialistic and manipulative daughter Milly. Since Wormold does not make enough money to pay for Milly’s extravagances, he accepts the offer of a side job in espionage. Because he has no information to send to London, Wormold fakes his reports using information found in newspapers and invents a fictitious network of agents. Some of the names in his network are those of real people (most of whom he has never met) and some are made up. Wormold only tells his friend and World War I veteran, Dr. Hasselbacher, about his spy work, hiding the truth from Milly.

At one point, he decides to make his reports “exciting” and sends to London sketches of vacuum cleaner parts, telling them that those are sketches of a secret military installation in the mountains. In London nobody except Hawthorne, who alone knows Wormold sells vacuum cleaners, doubts this report. But Hawthorne does not report his doubts for fear of losing his job. In the light of the new developments, London sends Wormold a secretary, Beatrice Severn, and a radio assistant codenamed “C” with much spy paraphernalia.

On arriving, Beatrice tells Wormold she has orders to take over his contacts. Her first request is to contact the pilot Raúl. Under pressure, Wormold develops an elaborate plan for his fictitious agent “Raúl” and then coincidentally, a real person with the same name is killed in a car accident. From this point, Wormold’s manufactured universe overlaps with reality, with threats made to his “contacts”. Together, Beatrice (who doesn’t realise the contacts are imaginary) and Wormold try to save the real people who share names with his fictional agents.

Meanwhile, London passes on the information that an unspecified enemy (implied to be a Soviet contact) intends to poison Wormold at a trade association luncheon where Wormold is the speaker. It would seem that his information has worried local operatives who now seek to remove him – London is pleased by this, as it validates his work. Wormold goes to the function and sees Dr. Hasselbacher who loudly warns him of the threat. Wormold continues to dinner where he refuses the meal offered, and eats a second one. Across the table sits a fellow vacuum cleaner salesman, a man he’d met earlier called Carter, who offers him whiskey – suspicious, Wormold knocks over the glass, which is then drunk by the headwaiter’s dachshund, which soon dies. In retaliation for the failure, Carter kills Dr. Hasselbacher at the club bar.

Captain Segura, a military strongman who is in love with Milly and intends to marry her, has a list of all of the spies in Havana – a list that Wormold would like to send to London to partially redeem his employment. He tells Segura that he’s going to his house to discuss Segura’s plans about Milly. Once there, Wormold proposes they play a game of draughts using miniature bottles of Scotch and Bourbon as the game pieces, where each piece taken has to be drunk at once. Eventually, Segura (who is the much better player) ends up drunk and falls asleep. Wormold takes his gun and photographs the list using a microdot camera. To avenge the murder of Dr. Hasselbacher, Wormold follows Carter to a local brothel and after some hesitation kills him with Segura’s pistol. Wormold sends the agent list as a microdot photograph on a postage stamp to London but it proves blank when processed.

Wormold confesses everything to Beatrice, who reports him to London. They are summoned back to headquarters where Beatrice is posted to Jakarta and Wormold’s situation is considered – despite the deception, some of his information is valuable and he needs to be silenced from speaking to the press so they offer Wormold a teaching post at headquarters and recommend him for an OBE. Afterwards, Beatrice comes to Wormold’s hotel and they decide to marry. Milly is surprisingly accepting of their decision, and is to go to a Swiss finishing school paid for by Wormold’s scam earnings.

2 responses

  1. Great.!! You have made an excellent summary.i have just stated fo readthe book,but according to your comments the book will be very funny. I hope enjoy it .thanks joana

  2. Thanks for your compliments, Joana. Unfortunatelly I have not summarized the novel, it is just a cut&paste from Wikipedia… 😦 I do the same on each entry. I find it useful to read some background on the novel first.

    I have started to read the book and I like it, it does not seem long, not many difficult words and funny.

    I like a sentence that is very very true in the times we are living. It is when Mr. Wormold is in the bank “Wormold thought, If the overdraft had been fifty thousand dollars he would have called me Jim“.

    Have a good reading!


Leave a Reply to ramonrosgorne Cancel reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: