I think it really depends what you mean by coding practices. If you mean idiomatic perl coding, some of these will change, get much richer. Much of what is idiomatic now will be artifactual compared to working Perl6 code. So if you want to be able to understand and work with that Perl6 code, you need to adopt new coding practices by getting familiar with new features as you mentioned. Thems the breaks. But if by coding practices you mean the fundamentals of what constitutes solid, good code, I wouldn't worry too much. Things like design, modularity, documentation as you go, and so forth span all languages and their versions. By the way although backwards compatibility is indeed not forgotten by the Perl6 development process, one of the things that sparked Perl6 was the decision to *finally* step away from a pathological aversion to breaking old code. If you don't believe me, go here: