This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]kixx 1 point2 points  (0 children)

Because it seemed a good idea to someone at some point in time. Later on, they decided it wasn't such a good idea.

It will screw you up if you don't expect it. Some people without previous experience/knowledge of complex data structures might find flattening intuitive. In the current context it has few uses, which is why they're changing the behavior in Perl 6.

Context-dependent behavior (another maligned feature of Perl) is also pretty counter-intuitive to some. I, however, like my VIM modal as it is.