# want the result of $obj->foo stored in $return_value my $method = 'foo'; my $return_value; eval '$return_value = $obj->'.$method; # now $return_value has what you need