In order to be able to fully participate in this discussion, I guess it would be helpful on your part to define what exactly is a 'very flexible and secure constructor'? I'll greatly appreciate it if you could fill me in on the exact purpose of this module. If your intended audience (users) are people having little knowledge of Perl, my suggestion is to have them learn more of it before jumping into OOP. Frankly, I've seen numerous instances of inapt Perl programmers wracking havoc with 'tools of trade' they have no practical knowledge of. The best 'secure' approach for you would be to teach them basics of OOP in Perl -- it's not tough by any measure. ;).

_____________________
# Under Construction

In reply to Re: Secure and still flexible OOP-constructor by vladb
in thread Secure and still flexible OOP-constructor by strat

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.