What does that song mean?

Barenaked Ladies Song Meanings