Az esemény Haitiben játszódik a hírhedt diktátor, Papa Doc Duvalier uralma alatt. Brown (Richard Burton) hoteltulajdonos megpróbálja fenntartani üzletét. Számtalan vendégének egyikéről, Major Jones-ról (Alec Guiness) kiderül, hogy fegyverekkel kereskedik. Brown beleszeret a nagykövet feleségébe (Elisabeth Taylor), akit azonban elhagy, hogy a lázadókkal harcolhasson.