The sub returns the empty string if the first argument passed in to the module is false. (If no arguments are given, the empty string is returned as well).
shift takes the first element of @_. or executes its right hand side argument only if the left hand side is false.