Behind the scenes, the new IO library always does buffering for read
Handles regardless of NoBuffering. Normally this isn't visible, but
it causes a problem in GHCi where there are two stdin Handles.
This should fix those ghci test failures that sprung up in full
testsuite runs recently.