What does that song mean?

Gilbert O'Sullivan Song Meanings