People don't mind if you speak a subset of a natural language, especially if you are a child or a foreigner. Multiple ways to say the same thing This one is more of an anthropological feature. People not only learn as they go, but come from different backgrounds, and will learn a different subset of the language first. Just because Perl is the melting pot of computer languages doesn't mean you have to stir. Unfortunately, the real world is not usually set up to work that way.
Problems tend to be solved at several levels.
A typical journey might involve your legs, your car, an escalator, a moving sidewalk, a jet, maybe some more moving sidewalks or a tram, another jet, a taxi, and an elevator. In terms of language, you say something that gets close to what you want to say, and then you start refining it around the edges, just as you would first plan your itinerary between major airports, and only later worry about how to get to and from the airport. People thrive on ambiguity, as long as it is quickly resolved. Generally, within a natural language, ambiguity is resolved rapidly using recently spoken words and topics. Perl is full of little ambiguities that people never even notice because they're resolved so rapidly.