Anthony Weiner has now directly said: “I lied.”