DEPENDENCIES:       Follow & find all deps...
PARSE PHASE 0:      Check     Perl syntax...
PARSE PHASE 1:      Criticize Perl syntax...
PARSE PHASE 2:      Parse    RPerl syntax...
GENERATE:           Generate   C++ syntax...
SAVE  PHASE 0:      Final file modifications...
SAVE  PHASE 1:      Format & write files to disk...

SUBCOMPILE:         

    PROGRAM (.pl):  Generate binary...

        Pre-Process;      cpp;  gcc -E;          .cpp .h input;  .cpp .h output 
        Compile;                gcc -S;          .cpp .h input;       .s output
        Assemble;               gcc -c;               .s input;       .o output
        Archive, Static;  ar;                         .o input;       .a output
        Shared, Dynamic;        gcc -shared;  .cpp .h .o input;      .so output
        Link, Static;           gcc -static;         .a  input;     .exe output
        Link, Dynamic;          gcc;                 .so check;     .exe output

    MODULE (.pm):   Generate XS & binary...

        Inline::CPP
            validate Stage
            Build Preprocess Stage
                get_maps Stage
            Build Parse Stage
            Build Glue 1 Stage
            Build Glue 2 Stage
            Build Glue 3 Stage
            Build Compile Stage
                "perl Makefile.PL" Stage
                "make" Stage
                "make install" Stage
                Cleaning Up Stage

EXECUTE:            Run code...

    Load, Interpreted;        perl program.pl;                 unknown run-time link
    Load, Compiled, Static;        program;                 libc (NSS) run-time link
    Load, Compiled, Dynamic;       program;     libperl.so libcrypt.so run-time link