Thanks very much for the comments and inspirations !!!
Makes sense to consider semantics and go with two classes, one for User and one for Users or Userlist.
And yes, to go totally OOP one should think about Moose...
Will be my next adventure then :)
Re: OOP: How to construct multiple instances of a class at once