in reply to Outlook public folders

That's no so impossible as it seems to be :-) For example if I want to see calendar of Mr. Jan Mlcak I'll do it in the following way:
my $namespace = $outlook->GetNameSpace("MAPI") or die "can't open MAPI namespace\n";

my $myRecipient = $namespace->CreateRecipient("Jan Mlcak");
$myRecipient->Resolve;

my $recurringitems;
my $calitems;

if( $myRecipient->{Resolved} ) {

  $recurringitems = $namespace->GetSharedDefaultFolder($myRecipient, olFolderCalendar)->{Items};
  $calitems =       $namespace->GetSharedDefaultFolder($myRecipient, olFolderCalendar)->{Items};
} else {
  die "Bad times.";
}