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

Reply via email to