To loop back to my earlier question:

In Perl 5.10:

    use strict;
    use warnings;
    use feature qw(switch say);

    my $foo = 10;
    for ($foo) {
        when ($foo < 50) { $_++ }
    }
    say "for: $foo";

    $foo = 10;
    given ($foo) {
        when ($foo < 50) { $_++ }
    }
    say "given: $foo";

Prints:

    for: 11
    given: 10

In Perl 6, that same code (minus the three C<use> lines) should print:

    for: 11
    given: 11

Correct?

Trey

Reply via email to