Hi-dilly ho-dilly, Monkerinos...

Say I were to tie a hash to something...

tie(%hash, 'My::Hash::Tie::Class', @args);

With 'tied', I can get at the underlying stored object:

my $obj = tied(%hash);

What I want to do is sort of the inverse of tied -- given an underlying object that is an instance of My::Hash::Tie::Class, I want to be able to recreate a tied hash:

my %newhash = Foo($obj);

And now %newhash is a tied hash to My::Hash::Tie::Class... though I'm not sure if it would be a copy-by-ref or a copy-by-value of the original %hash. (Not much sure if it makes a difference to met yet, either.)

Any suggestions on what Foo() should be? Either how to create it myself, or what real function / CPAN module / etc. exists out there already? Note that I'm not just looking for functions. Whatever method does the job, I'm happy with.

Cheers,
Richard


In reply to Given a tie object, get a tied hash (or scalar, or whatever) by Dice

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.