ごとけんです

つまらない事なんですが、例えば

% ruby -e 'p {}'
-e:1:in `p': Wrong # of arguments(0 for 1) (ArgumentError)
	from -e:1

というのは、どう理解したらいいんでしょうか?
{} はイテレータブロックと解釈されているのですか? 

-- gotoken