package Foo; sub new : required( attr1, attr2 ) : optional( attr3 ) { ... }