Pipes.Prelude.stdout: be more precise when catching "broken pipe" exceptions.

This change is discussed in issue #71