> stdin を "NoBuffering" mode にすれば解決すると思います。

確かに,stdin をNoBuffering mode にすれば動きますが,
hIsEOF が無い時ではそのままで想定どおりの動きをします.

main = getChar >>= putChar >> main

ちょっと気持ちわるいですねぇ.

--nobsun


--
ML: haskell-jp / quickml.com
使い方: http://QuickML.com/