> > where the distance grows with property-syntax-complexity. > > Oh, *that's* what you're concerned about? > Then you're just not thinking in enough simultaneous dimensions: > > > my int ($pre, $in, $post) is constant > = (0, 1, 2 );
This could been written faster in a single line, without decorating with extra newline+tab+tab+tab+tab: my constant int ($pre, $in, $post) = ( 0, 1, 2 ); > > or even: > > my int ($one, $two, $three, $four, $five, $six, > $seven ) > is Prop('camel', 'perl', 'camel', 'perl' > ) > = (0, 1, 2, 3, 4, 5, > 6 ); dito. > However, I have to say that I consider it a questionable > practice to declare multiple constants in a single statement. > Which makes much of this discussion moot from my point of view. I intended to address property syntax in general (where constant is just an example). So please don't proof me wrong with just taking a very primitive example. My believe is to clear something fogged by syntax. Back to natural reading: my <wise> <uncles> ( john, james, jim and tony ) are ( 42, 77, 32, 34 ). is a template for my <property> <type> ($john, $james, $jim, $tony ) = ( 42, 77, 32, 34 ); could be in real world application for making statistics about average age of webshop users: my Customer('WebShop') AGE ( $john, $james, $jim, $tony ) = ( 42, 77, 32, 34 ); Murat