package NumObject; sub addObjects { @_ = rmvObjRef( __PACKAGE__, @_ ); # Just an example, Obviously an overloaded '+' # op could achieve this. return NumObject + NumObject; }