Fix leaking strings when returning strings from Perl 5 to Perl 6

Seems like NativeCall doesn't actually free the strings returned from
native functions. So pass a pointer to the original string back instead.
This will be free'd with the SV.

Might be a bug in NativeCall though, so maybe we'll have to revert this
later on.