unary op
my $foo = ('a', 'b', 'c'); print $foo; # => c
となるのをいまさら知った on IRC
そういえば、リスト返してくる関数で普通に $ret = func_returns_array();
とかしてはまったことがあるのを思い出した。
perldoc -f scalar
するとのっているが scalar オペレータは単項演算子なので、リストが渡されても最後のものしか評価しないようだ。ほほーん。
そしてそこに載っている例キモイ。