Capitão (Martin Sheen) tem a missão de encontrar e matar coronel (Marlon Brando), que aparentemente enlouqueceu e se refugiou nas selvas do Camboja, onde comanda um exército de fanáticos...
São Francisco, 1928. Aos 30 e poucos anos, Dashiell Hammett (Frederic Forrest) já se aposentou de seu trabalho como detetive da famosa agência Pinkerton e leva uma vida complicada, com pouco dinheiro e muitos problemas. Tuberculoso e alcoólatra, Hammett sobrevive com o pouco que ganha escrevendo his..