リストと配列

いまいちリストと配列を分ける意味がわからなかったんだけど, スカラーコンテキストが提供されたときに以下のような違いがあるんだね.

$last_value = qw/a b c/; # "c"
@values = qw/a b c/;
$length = @values; # 3

なんかの役に立つのかなぁ, と思っていたけど, たしかに配列をスライスしたときに違いがある. スライスで取得できるのは配列ではなく(もちろんスカラーでもない)リストだから, スカラーコンテキストを提供すると最後の要素が得られるもんな.

@values = qw/a b c/;
$value = @values[1]; # "b"

コレ以外になんか違いってあるのかな?