This is very useful. Thanks Moritz for the explication. -- Regards, David.
On Wed, Jan 18, 2012 at 2:04 PM, Moritz Lenz <mor...@faui2k3.org> wrote: > Am 18.01.2012 11:53, schrieb David Arroyo: > >> use v6; >> >> This is obligatory in perl 6? What does the module do? > > > 'use v6;' is the declaration that the following program is written in Perl > 6. It has the advantage that if you accidentally run the file with a perl 5 > compiler, it will give you a much better error message. > > Once Perl 6 has been released in several version, you'll be able to tell > exactly which Perl 6 version you want to use. > > S01 also says that if if a compiler understands both Perl 5 and Perl 6, the > default mode is v5, so you'll need to explicitly write 'use v6;' to enable > Perl 6 semantics. > > So in most cases today it's not strictly necessary to write 'use v6;', but > it's usually a good idea to write it nonetheless. > > Cheers, > Moritz