This is a very good question, and has been raised on p5p
in the past. As far as I know (which might not be far
enough - I'm doing more category theory than programming
these days) there is still no simple way to do what you
want.
The most concerted attempt to change this was made by
Jeff Friedl in 2001. Take a look at the threads starting
here,
here
and here. As you can see, the necessary code has all been written,
but doesn't seem to have been incorporated into perl.
You could try asking p5p about the status of this.
Update: On closer inspection, it seems that this
has been incorporated into Perl 5.8. Look at the
module Hash::Util. It seems that, in Perl 5.8,
the SvREADONLY flag does prevent new keys from
being added to a hash. What version of Perl are you using?
.robin.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.