land.to で CGI を利用するときに気をつけること

どうしてなのかは分からないのですが,land.to に以下のようなCGIプログラムを設置して動かしてみると,HTMLの箇所がうまく表示されません.hogehoge と出てきて欲しいのにそれが全く表示されないのです.

#!/usr/local/bin/ruby
require 'cgi'
cgi = CGI.new

print "Content-type: text/html\n\n"
print "<html><body>hogehoge</body></html>\n"

そして,これまたよく分からないのですが,この問題を解決させる方法は,Content-type の指定を頭の方に持ってくるということです.

#!/usr/local/bin/ruby
print "Content-type: text/html\n\n" # 頭に移動
require 'cgi'
cgi = CGI.new

print "<html><body>hogehoge</body></html>\n"

これでなぜか上手く表示されるようになります.しかもこれ以降は Content-type の指定をまた元の場所に戻しても大丈夫です.一度正しく動くようになれば後は大丈夫なようです.どうしてなんだろう?謎です(´・ω・`)