Same as above, but every runmode gets $c by default. You can still say runmode ($self:) to rename the invocant.

With a parameter list

runmode baz ( $id, $name ) {
return $self->wibble("I received $id and $name from a form submission
or a method invocation.");
}

Here, we specify that the method expects two parameters, $id and $name. Values can be supplied through a method call (e.g. $self->baz(1, "me")), or from the cgiapp object (e.g. $self->param( id => 42 )), or from the query object (e.g. from /script?id=42;name=me).