http://www.perlmonks.org?node_id=603064


in reply to Re^3: Golf Challenge: FizzBuzz
in thread Golf Challenge: FizzBuzz

Update: Otherwise, you can still make it shorter:
die+map{(Fizz)[$_%3].(Buzz)[$_%5]||$_}1..100

Generally printing to STDERR is not considered equivalent to printing to STDOUT.

Update 2: As Sidhekin pointed out to me, the -l switch makes the newline problems go away.

But under common golfing rules -l does count as +3 strokes. Changing

$_ for

to

$_,$/for

adds two.