Paul (Antonio Banderas) es un escritor en horas bajas que un día recoge a un vagabundo (Jonathan Rhys Meyers) y le ofrece quedarse con él en su apartada cabaña de madera. Pero el extraño decide tomar a Paul como rehén y lo obliga a escribir todos sus secretos íntimos, enterrados durante años... Remake del thriller francés "Papillon Noir" de Christian Faure.
Ambientada en la época de la llegada de los americanos a Sicilia durante la II Guerra Mundial, el personaje principal de la película, Arturo, tendrá que enlistarse en el ejército de Estados Unidos si quiere ganarse el corazón de su amada Flora.