It was set when your perl was configured - that is, before the perl executable was even compiled. This default @INC path has been compiled into your copy of perl; unless you recompile perl, it will always be part of your perl's default @INC.
It is still possible for you to alter @INC at run time. It's just a plain old array, what you can manipulate with standard array operations like shift
, push
, pop
, splice
, etc.