En Dead Souls, el inspector John Rebus se encuentra investigando a un envenenador en el zoológico local cuando se topa con un pedófilo tomando fotos de niños. Mientras los trabajadores sociales afirman que está allí por razones educativas legítimas, Rebus se enfrenta a un dilema: ¿debería exponerlo para proteger a los niños locales o darle la oportunidad de empezar de nuevo? A medida que los lugareños comienzan una campaña de odio, recibe una llamada del pasado: el hijo de un amigo ha desaparecido y nadie más se tomará el tiempo para hacer las preguntas correctas. Y luego, un fragmento de la historia criminal de Escocia es repatriado al final de una cadena perpetua por asesinato. Una vez más, la copa de problemas de Rebus se desborda y los fantasmas de malas acciones pasadas regresan para atormentar las calles de Edimburgo.