Short version: you can't.

Slightly longer version: even if you could it doesn't prevent a keen competent person reverse engineering your intellectual property.

Longer version: although much of Perl could be compiled into a machine language form, parts of Perl require the interpreter to be available at run time (string eval for example). There are various packing tools such as PAR that pack up your source code along with the Perl interpreter and any required modules into a stand alone application, at the cost of a fairly large "code" overhead and the runtime overhead of unpacking everything before your code can run.

This question comes up fairly frequently starting quite a long time ago (see Compiling Perl for example) and the answer hasn't changed a lot over the years.

Premature optimization is the root of all job security

In reply to Re: converting perl to machine language by GrandFather
in thread converting perl to machine language by Ganesh Bharadwaj1

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.