My 5yr old is equal parts "crazy hyena child" and "wise old soul". I am often taken aback by statements he makes, or stumped by questions he asks. Children are amazingly perceptive, largely untainted by the cynicism we acquire with age, and I find he is particularly so.
Today, out of the blue, he turned to me and said, "Mommy, did you know that a boy and a boy can get married? And that a girl and a girl can get married? And that boys and girls can get married?"