Howard Bannister (Ryan O'Neal) é um tímido professor de província, que se desloca a São Francisco na companhia da namorada, para apresentar provas da sua teoria sobre as origens pré-históricas da música. No hotel, as suas malas são trocadas pelas de um ladrão de joias, com o produto do roubo lá dentro. Como se isso não bastasse, Bannister é também alvo das atenções e brincadeiras de Judy Maxwell (Barbra Streisand), uma rapariga moderna e irreverente, que lhe atrapalha a vida e o futuro casamento.