I do not know this word
I could guess based on the situation and rest of the sentence
OR
I can pull the dictionary off the shelf and look it up
(actually, right now I'm not in the room with my dictionary, so google will have to work)
cur·mudg·eon
noun
1.a bad-tempered person, especially an old one.
Now see, that wasn't so hard.
oh, and further research shows me that the female form of the word is HAG