But you still don't understand the compile/execute nature of Perl script execution and how that affects 'use' statements. [....] Moving the 'use' statements around does not affect the fact that modules loaded using 'use' are loaded before the script executes.

And you seem to not understand the purpose of bignum.pm.

(At least by default) bignum.pm overloads the handling of numeric constants when compiling Perl code so you get Math::BigFloat or Math::BigInt or similar objects in place of each numeric constant.

So what matters is whether or not bignum.pm is loaded before or after whatever part of the script is compiled, not executed.

BTW, a much saner approach is to just use whichever Math::Big* or similar module directly and only resort to huge (and slow) numbers in the precise cases where you need to.

- tye        


In reply to Re^4: New software TRNG (compile) by tye
in thread New software TRNG by tim.qfs

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.