--- CBOR-XS/XS.xs 2013/10/26 22:25:47 1.6 +++ CBOR-XS/XS.xs 2013/10/26 23:02:55 1.7 @@ -620,7 +620,12 @@ AV *av = newAV (); av_push (av, newSVuv (tag)); av_push (av, sv); - return newRV_noinc ((SV *)av); + + HV *tagged_stash = !CBOR_SLOW || cbor_tagged_stash + ? cbor_tagged_stash + : gv_stashpv ("CBOR::XS::Tagged" , 1); + + return sv_bless (newRV_noinc ((SV *)av), tagged_stash); } static SV *