Consider the following Perl 6 program...
Suppose we have an input file containing email addresses and names:
pmichaud@pobox.com Patrick R. Michaud colomon@gmail.com Solomon Foster larry@wall.org Larry Wall allison@parrot.org Allison Randal
What will the following do?
my %addrbook = $*IN.lines.map( { .split(/\s+/, 2) } );
for %addrbook.classify({ .value.substr(0,1).uc }).sort -> $g {
    say "{$g.key}:";
    .say for $g.value».invert».fmt("  %-32s %s");
}