>>794
仕様でしょう。
後者はprintの結果が標準出力のバッファにたまっていて、
sleep後(おそらくはスクリプトの終了によって?)に出てくるはず。
前者は改行によって即座に出力するので。
printより前に「$stdout.sync = true」としておけば、
改行がなくても即時出力になりますよ。