I did not write this code. This code was written by client but now at the client, nobody knows about it. It's legacy code. Those who wrote it already left.
Here is the line I don't understand:
push(@versions, __PACKAGE__ . ' ($Revision: 37638 $)');
Whenever I make any change to this module and commit the code to SVN, the revision number is automatically updated. I don't understand how this happens. Can someone please help me to figure it out?