Some years back Cook's Illustrated did a test on the best way to clean mushrooms; they concluded that a quick rinse was just fine as long as the mushrooms weren't left soaking in water.
Since reading that article, if I need to prepare a quantity of mushrooms, say more than a few for salad, I now rinse them. But even a rinse doesn't get rid of the mushroom soil that clings to them - I still need to handle each mushroom individually by rinsing it under running water and then rubbing with a kitchen towel to remove every last bit of mushroom soil. Other than removing superficial bits of soil, rinsing doesn't seem to work very well either.
So how do you clean mushrooms? What's the best way?