[EMAIL PROTECTED] writes: > Gisle Aas <[EMAIL PROTECTED]> wrote: > > > > > You want to extend the new query_param() in some way? > > > > > > I was thinking about $u->query_param(';', foo => 0..3), ie. taking the > > > first arg as the separator. But I'm not sure if this is actually better > > > than the former suggestion at all. > > > > This would clearly need Sean's ref trick to be unambiguous > > > > $u->query_param(\';', foo => 0..3) > > Really?
Yes, really :) > Without the ref trick the first argument can either be > - a separator char which must match m/^\W$/ or > - a parameter name which should match m/^\w+$/ > > Or did I get something wrong? I don't think the library should prevent you from using ";" as a parameter name if you want. I also want to guarantee that this code always leave the URI in $u unchanged: for my $k ($u->query_param) { $u->query_param($k => $u->query_param($k)); } Regards, Gisle