Former Attorney General Eric Holder, who first wanted to see whistleblower Edward Snowden put in prison, now says the ex-NSA contractor did a “public service” by sparking a debate on government surveillance, but still insists Snowden should face trial.