Declares the BLOCK or the rest of the compilation unit as being in the given namespace, which implements an object class (see perlclass). This behaves similarly to package, except that the newly-created package behaves as a class.
package