すみません、またまたわからないんで質問よろしくです。
CGI#out でクッキーを出力するやり方はわかったのですが、
例えばoutのブロックの中では文字列しか出力出来ませんよね?
途中で色々処理したい場合なんかはどうやればよいのでしょうか?

これはもちろんエラーですが、以下の様な感じの場合です。
cgi.out("cookie" => cookie){
(0..4).each{|i|
print i + "\n"
}
}