LOGO ran a special months ago about celebrities over 40 looking better now than they did in their 20s. A LOT of celebrities were on their list, so Heather is not the only one.
There's a trend going on i've noticed for something like 20 years[?] now, celebrities and people in general are taking better care of themselves now and are looking younger. If i watch a TV show or movie from the 60s and 70s, people over 50 were mostly white-haired and many seemed frail. Now people over 50 look young, look at Denzel Washington, Tom Cruise, Jane Seymour, just to name a few.
Heather Graham isn't the exception to the rule, there are many her age lookin' good and good for them.