Of course you can't return a private object. That's the whole poing of OO! You can't just expose your private parts to the world! It's illegal!
Seriously, that breaks encapsulation. There is no reason to return private members/expose them to the rest of the program. This defeats the entire purpose of OO design.