$ perl -Mojo -MTie::Hash::NamedCapture -E '$_ = q{foo = bar};m{(?\w+) \s* = \s* (?.*) $}x; tie my %h, q{Tie::Hash::NamedCapture}; say r(\%h)' { "name" => "foo", "value" => "bar" }