While trying to implement native (working) SPLICE that users can use,
got problems with first argument of "threads::shared::tie::SPLICE".
For some reason "$_[0]" is not the same as first argument to "splice".
Is there any way around? or may-be it need modifications to XS module of
"threads::shared" ?
Sample Code Included. (Need "Devel::Peek" package to demonstrate
difference).

> While trying to implement native (working) SPLICE that users can use,
> got problems with first argument of "threads::shared::tie::SPLICE".
> For some reason "$_[0]" is not the same as first argument to "splice".

That's because you're accessing the proxy object created by threads::shared.