#!/usr/bin/perl use strict; # https://www.perlmonks.org/?node_id=11155013 use warnings; use feature 'bitwise'; use List::AllUtils qw( reduce max ); $SIG{__WARN__} = sub { die @_ }; my $longest; my @strings = split ' ', <= length($b) ? $a : $b } @strings; print "longest: $longest\n";