perl/(リスト)[添字]と書く方法もある〜($hoge1, $hoge2)[$hoge3]では、どんな値が返ってくるの?〜

添字を使うときって、配列の要素にアクセスするときっていうイメージが強すぎて、こんな使い方、思いつかなかった。

#! usr/bin/perl

use strict;
use warnings;

my $hoge1='a';
my $hoge2=123;
my $hoge3=0;

# 出力結果=>a
my $hoge = ($hoge1, $hoge2)[$hoge3];
print $hoge;

# $hoge3の値が、リストの要素の添字になる。よって、$hoge3==1のときは$hogeに123が返る。