"It's time this generation learned the difference between a villain and a hero." So says Leonardo DiCaprio as an old J. Edgar Hoover in the first trailer for the Clint Eastwood-directed Academy Awards hopeful 'J. Edgar.' Ominous! 'Dark Knight'-y, even! Does DiCaprio have enough to take down Brad Pitt, George Clooney and Jean Dujardin in the Best Actor race? Does 'J. Edgar' have enough to go the distance? Watch the trailer ahead.