Help for this page
say for do { # <-- mixed paradigms -------- my %seen; # <-- reinventing the wheel | ... map { ( split m{;} )[ 1 ] } # too much logic, but that's nitpickin +g <$inFH>; };'
use List::Util qw(uniqstr); say join "\n", ... map { $_->[0] } map { [ split m{;} ] } <$inFH>;