Shy London teen takes job as PA for retired actress and has his eyes opened to the world at large. Rupert Grint of Harry Potter fame, plays Ben Marshal, withdrawn son of a dictatorial mother (Laura Linney). Ben harbours the conventional dreams of any teenage boy but wonders why the world just isn't happening to him. Taking a job as assistant to retired actress Evie, played by the indomitable Julie Walters, he is quickly taken on a hair raising crash course in life. The pair set off on a trip to Edinburgh despite that Ben has never driven. Along the way, the riotous Evie introduces the youngster to life's excesses whilst he, in return, teaches her a few basic manners.