Mike Lambert wrote: > class Date is Really::Long::Package::Name::Ugh; > > class DateManipulator; > our Date $date2manip; > ...date manip methods here... > > An external class is thus unable to do: > $DateManipulator::date2manip = new Really::Long::Package::Name::Ugh() > > Is that correct?
Yes. You can't assign a base class object to a derived class variable. But the whole point of the Date class is so you never have to type Really::Long::Package::Name::Ugh. If you want true aliasing, you can always use true aliasing: my class Date := Really::Long::Package::Name::Ugh; Damian