So, basically, Perl6 is "Perl 5+ in a VM"?
No, really not. Perl 6 is really a different language, with a clear parenthood with Perl 5, but yet a different language, more expressive, more modern, with many new features, including a full-fledge object system, grammars, lazy lists and arrays, features from functional programming languages, etc. I think the comparison with C vs C++ made by another monk is quite illustrative of the difference between the languages.
Although I am very interested with Perl 6 and am trying to contribute to the Perl 6 community, I haven't coded anything really serious (i.e. production code) in Perl 6. For example, I'm not using Perl 6 for my job, whereas I am using Perl 5 almost everyday (and most of my days) at my job. I certainly don't see Perl 5 to vanish away in any foreseeable future.
As for the VM, this is not really the essence of Perl 6, it is just the current implementation that is using a VM. A future implementation might be entirely different.