Based on those pics of Hoagy Carmichael I would suggest Christian Bale as another alternative.
I think he might be capabale of bringing an edgy re-interpretation to the role although I am not in favour of total re-invention of the character to suit the mood of the moment every 7 or 8 years. I also think the real James Bond is the one defined by the movie franchise not the novels. James Bond is an icon in popular culture and very few people think of the books when they think of 007.
Actually, come to think of it, Christian Bale is a taffy anyway so probably not really Bond material