If you return concatenated first and second argument, why pass a third argument to the function? If you want to pass the third argument "by reference," pass a reference to the scalar (remember that Perl only passes parameters by value).
Then you will be able to say something like