in reply to Re^3: Override new in Moose for flyweight objects
in thread Override new in Moose for flyweight objects

Of course, if what you really care about is the one extra keystroke you could use the old package delimiter: MyApp'Widget->new(id => 1)

(just kidding)