title: How can I overload Moose constructors?
body: <p>Sorry for the Java jargon, but how can I overload Moose constructors?</p>
  
  <p>Suppose I'm representing a segment. I can either take a start point and and point, or a start point and length, or end point and length.</p>
  
  <p>How can I allow for such alternative construction methods?</p>