I see no particular reason to do ref/de-ref madness in this simple case. You would just be doing something only to undo it later: there's nothing in the way perl treats @_ that would justify that.
Comment on Re: forwarding arguments to a constructor to a new function