Sometimes I make up words, usually because they’re fun to say. Most of the time I don’t give them definitions. What might this word mean?

carmagudgeon (or karmagudgeon)

Please keep it clean, or at least clean enough that it goes over a child’s head.