On 10/24/2012 02:46 PM, Marc Chantreux wrote:

use v6;
use lib 'lib';
use Bailador;

get / (.*) '/' / => sub ($path) {
     $path||="foo";

$path is a subroutine parameter, and thus read-only by default.
If you want to modify $path locally, write

sub ($path is copy) { ... }

Also if Bailador passes Match objects instead of strings into the function, $path evaluates to True in boolean context even if it matched the empty string.

Cheers,
Moritz

Reply via email to