I've added use '5.004'. I Already had __END__ (in my version anyway). I wont use 'our', I used it in the past and hit problems when installing my scripts on machines with older copies of Perl. Now I stick to 'use vars'.
The module users do receive an object they call methods on.