Hi > getChar doesn't return until I press Enter. I need something that > returns immediately after I press any key. It's a problem with buffering: http://haskell.org/hoogle/?q=buffering suggests: hSetBuffering stdin NoBuffering Thanks Neil