She's had love affairs with big names such as Woody Allen and Warren Beatty. But Diane Keaton's latest fling is a homeless man, thanks to her latest movie role in upcoming film, Hampstead.