Dan Stevens as David Haller and Rachel Keller as Syd Barrett in 'Legion'