In the Legion’s third (and final) season, it’s not clear if the show’s central character, David Haller (Dan Stevens), is a hero or a villain.In by June 21, 2019In the Legion’s third (and final) season, it’s not clear if the show’s central character, David Haller (Dan Stevens), is a hero or a villai