Young Adam - UK/France (2003), written and directed by David Mackenzie, from the novel by Scottish beat writer Alexander Trocchi.
Young Adam is an existential and erotic thriller set on a barge travelling along the canalways between Glasgow and Edinburgh, and stars Ewan McGregor, Tilda Swinton, Peter Mullan and Emily Mortimer.