Arguably in Perl 1 through to 5 we didn't manage it quite adequately enough. Sometimes the computer was confused when it really shouldn't have been. With Perl 6, we found some ways to make the computer more sure about what the user is talking about, even ... DISCLAIMER: data theft is a serious crime in many jurisdictions. The author does not condone or encourage anyone to break laws. The information provided here is for educational purposes only. You may be familiar with funky isoteric languages like Ook or e... A while back, I wanted to write a post talking about how Perl 6 lets you use C libraries without writing any C code. It was cool and clickbaity, but I quickly realized two things: (a) the statement isn't always true; and (b) I'm too ignorant to talk about... Over on Perlmonks I wrote that you should probably use this: say join '', @array[2,4]; Instead of this: local $" = ''; say "@array[2,4]"; And my reasoning being: Why is that better? Because nobody knows what $" is, but everyone knows what join() is.