Após se envolver com apostas e mulheres casadas, o agente britânico Andy Osnard (Pierce Brosnan) é afastado de sua missão em Madrid por seus chefes no MI6, a agência britânica de espionagem, e enviado para o Panamá. Lá ele conhece o alfaiate Harry Pendel (Geoffrey Rush), que possui contatos com as pessoas mais importantes do país e esconde para todos seu passado como ex-presidiário e seus problemas financeiros. Pendel é quem faz as roupas dos generais panamenhos que estão no poder e a missão que Osnard lhe passa é justamente a de ouvir as conversas dos generais enquanto trabalha e lhe repassar os detalhes. Enquanto isso, Osnard mantém-se em forma, contando ainda com os serviços pessoais da bela oficial da embaixada Francesca (Catherine McCormack) e tentando seduzir Louisa (Jamie Lee Curtis), esposa de Harry.