Explain the use of BEGIN+unshift instead of use lib