haskell: stdin/stdout