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.
En un pueblo en el que se están sucediendo asesinatos, Paul, un escritor en crisis da cobijo en su alejada cabaña a un vagabundo, pero éste lo toma como rehén y lo obliga a escribir todos sus secretos íntimos.