Canadian-born author David Szalay has won the Booker Prize for his novel 'Flesh,' which explores themes of class, migration, and masculinity through the life of a struggling immigrant in London. The award was announced in London, with Szalay beating five other finalists from diverse backgrounds. The novel was praised for its spare prose and innovative use of white space, and the win boosts Szalay's profile and book sales.