On Wed, May 24, 2006 at 11:43:59AM +0100, Daniel Hulme wrote: : shouldn't the >>*<< be >>* as the right-hand operand is a scalar?), then
It used to be like that once upon a time, but we later changed it so infix operators are always written with "hypers" on both sides, and only the prefix and postfix operators are written lopsided. After all, with $foo »*« $bar we can't actually tell which side might be an array till run time, so the "hyper" mark indicates the intent to be smart with that argument regardless. And with infix you can't really be smart about one side without also being smart about the other side. Larry