What can run but never walks, has a mouth but never eats, and has a bank but no money?

More riddles

See all 91 β†’