Jamie Bell walks the streets on one of those wet, grey Edinburgh nights in David Mackenzie's 2007 film version of Peter Jinks Hallam Foe.