No info yet
Some names that come to mind as the fourth to that list of three:
Claire or Clara?
I know a baby girl named Elliot and it works. I think they occasionally call her "Elle" or "Ellie", but I know they also call her by the full name. It seemed like an odd, but interesting, choice to me at first, but it really does work as a girl's name. If we didn't have the association with it as a boy's name, phonetically it could absolutely be a girl's name - a concept that is being applied (and accepted) more and more these days.
I actually really like it. Hazel and Harriet are two of my favorite names for girls and I love the alliteration of the H H.
To me Hazel Harriet sounds like a creative, cool, and smart lady. I'm in the midst of the naming game as well and have decied that although some feedback can be very helpful, at the end of the day if you love the name then it's all that matters. Also, keep in mind that the Harriet (middle name) will not likley be a part of her daily life. At home you may end up calling her by both names, but her cubby at kindergarden will simply say "Hazel" and the Harriet will be a cool treat for those who get to know her. Plus, think of all the nickname potential!
I say go for it.
I too like the idea of Graham. Also, what about Emerson? I know a little boy named Emmett and they occationally call him "Em" - dispite what you may think it doesn't sound girly when addressing a boy.