How do I make Command+Tab only bring the active window for an application to the foreground? When I switch to an application using ⌘ + tab, all the open windows for that application are brought forward (usually covering other windows in other apps that I want to see). I would like only the active/selected window for that application brought forward. Is there a way to accomplish this?

I would be happy to change this globally, as the existing behavior drives me batty.
Apple's solution, like it or not, is to use Exposé or Mission Control (Lion) to switch between windows. ⌘ + tab is considered an application switcher. 

There are third party solutions to change this behavior, but I don't have experience with them. There is some discussion about these solutions on this Super User question.