using @_ directly $_[0] is tied to after $param0 = shift @_ $param0 is not tied