Global symbol "%shift" requires explicit package name at BEGIN not safe after errors--compilation aborted at