Irvingův román *Syn cirkusu* se odehrává v prostředí Indie a Kanady a sleduje život doktora Farrokh Daruwally, muže, který se necítí plně spjatý s žádnou z těchto zemí. Daruwalla, s kořeny v Bombaji i Torontu a vychovaný v obou kulturách, vnímá svou identitu jako rozštěpenou. Studoval ve Vídni, odkud pochází i jeho partnerka. Kvůli vlastní nejistotě se snaží aktivně utvářet budoucnost sebe i okolí, což se postupně mění v silnou posedlost. Román se odlišuje od Irvingovy předchozí tvorby výraznou detektivní zápletkou – vyšetřování hrůzných vražd odhaluje různé formy sexuálních deviací. Příběh je plný bizarních postav, s nimiž se protagonista, ortoped a sběratel vzorků krve trpaslíků, setkává. Daruwalla se potýká s pocitem odcizení a klade si otázku, kde leží hranice normality v současném světě.