Perl で FizzBuzz

いやぁ、いろんな方法があるねぇ。もう完全にネタだけど。ということで Perl 版。

use strict;
use warnings;

print [$_, 'Fizz', 'Buzz', 'FizzBuzz']->[($_ % 3 == 0) * 2 + ($_ % 5 == 0)], "\n" for 1..100;

昨日の MySQL 版と同じアプローチだけど、これを採用しているひとはあんまりみてない気がする。まぁ、そもそもそんなに回答みてないけどね。
もうひとつ。

print ['Fizz']->[$_ % 3] . ['Buzz']->[$_ % 5] || $_, "\n" for 1..100;

お、golf できるんじゃね?

print ['Fizz']->[$_%3].['Buzz']->[$_%5]||$_,"\n"for 1..100;

59B で、28位也。修行が足りない。