Have you tried reading perldoc -f scalar
Hope this helps, Mike On 2013-01-28, at 8:45 PM, gvim <gvi...@gmail.com> wrote: > I have a form validation sub thus: > > sub val { > my $params = shift; > my $r = Data::FormValidator->check($params, \%register); > my $passed = $r->success && !$r->has_unknown; > my $valid = $r->valid; > my $missing = $r->missing; > my $invalid = $r->invalid; > my $unknown = $r->unknown; > return { passed => $passed, valid => $valid, missing => $missing, invalid => > $invalid, unknown => $unknown }; > } > > It works but is it possible to call $r->method directly when assigning a hash > value, which is still a scalar context? I tried this: > > return { passed => $passed, valid => $r->valid, missing => $r->missing, > invalid => $r->invalid, unknown => $r->unknown }; > > ... but didn't get the same result. Adding $r->method() didn't make any > difference, nor did curly-quoting: {$r->method()}. > > gvim -- Mike Stok <m...@stok.ca> http://www.stok.ca/~mike/ The "`Stok' disclaimers" apply.