todo: That gives me an idea, "PerlInterpreter * my_perl" should be "PerlInterpreter * const my_perl" in nearly all functions.