Lions, Lambs, Tom, Katie.
There's been some debate on whether or not Katie Holmes has been dressing way too mature for her 28-year-old self since she got with now hubby Tom Cruise a couple of years ago.

(@ DC's "Lions for Lambs" premiere in Lanvin, yesterday)
But in my opinion...

...it beats the Midwest boho unchic look of previous years.
Say what you want about "TomKat," but Katie is working the new role (mom, wife, Posh's bff), especially at last Friday's AFI Fest's opening night premiere of Cruise's "Lions for Lambs" film.

And I can totally respect a girl who can rock the flats with class (and make you think she did it on purpose, and not just because her husband's about *yay* high.)

Tom's lucky to have her by his side.

If only to distract us from his Zac Efron-esque bangs.
And....what

is

so

funny??
Will to Tom: Remember what Rob(ert Redford) wore to the Paris premiere?
FLASHBACK:

Tom to Will: He should just stick to the suits.

Can you believe that Redford is ** years old? Whatever your guess, you're probably way off. (Take notes, Tom. No bangs and still *sigh*-worthy!)
Speaking of *sigh*-worthy...

I can appreciate a man who can work a cardigan and not look like he stepped out of his dad's La-Z-Boy chair. It's almost a shame to mention...how horribly clunky his shoes are for the red carpet.

But then you make my way back up to the face and you say to yourself: This face, can do no wrong.

Seriously, Will, you have way too much energy.
"Jan!"

Best hair of the night goes to Jenna Elfman:

For lack of a better reaction....Prrrettyyy.

Seriously, Will.
(Getty Images)