$mystruct = shift; # defaults to @_ in a sub ($mystruct) = @_; # copies the first element into $mystruct $mystruct = $_[0]; # Ugly, and possibly misleading