in reply to Re^3: bless with => separated args
in thread bless with => separated args

The existance of
ref $proto || $proto
in the constructor doesn't prevent you from using new strictly as a class method.

It just doesn't enforce that upon someone who doesn't mind.

I use

ref $proto || $proto
in my constructors, but I use my constructors purely as class methods. However, I let other uses of my modules free in their choice.