Frank Slade (Al Pacino) es un malhumorado Coronel en la reserva del ejército norteamericano, retirado pues sufre de ceguera. Durante el fin de semana de
Acción de Gracias el joven estudiante Charlie Simms (Chris ODonnell), contratado por la
familia de Slade, se queda en su casa para servirle de lazarillo y procurar que no beba mucho.