Simply said, the difference between 5.8 and 5.10 is small. There are some nifty new features but if you don't write "use 5.10" in your code you can't even use them.
That's not true. Some of the new features, even some nifty ones, are always available in 5.10. '//' for instance, and the new regexp features. New keywords however, which could conflict with existing code are only enabled if you use '-E', 'use 5.010' or 'use feature qw(...)'. This include 'state', 'given/when' and 'say'.
But that doesn't mean your perl5 code won't run anymore when perl6 is here, because perl5 will still be available as one of the languages (together with perl6) that all compile down to a virtual machine called parrot.
That's only true if you run Perl6 on an implementation that uses Parrot. Pugs for instance runs on top of Haskell and doesn't need Parrot (But I don't keep up with Pugs, it may very well be that it now has the ability to emit one of the Parrot internal languages). Of course, someone has to to make perl5 run on top of Parrot as well - currently it doesn't, and the only project I know of that tried to do this (Pony) died a slow death several years ago. Perl1 has been ported to Parrot though. Oh, and I haven't heard any solution of how to port XS code to Parrot short of rewriting it.

In reply to Re^2: From Perl 5.10 to Perl 6 by JavaFan
in thread From Perl 5.10 to Perl 6 by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.