Internal data you can edit directly. An Object in perl is internally a hash. $object->{_member} will give you the value. Perl doesn't support data hiding as it is not a pure Object Oriented Language. But you can still aviod this kind of attach by using InsideOut Object