# mason component _getSharedData
my $value = $m->cache->get("key");
return $value if(defined($value));
# compute $value here since it hasn't been stored yet
$value = $$;
$m->cache->set(key=>$value);
return $value
####
my $value = $m->comp('/_getSharedData');
####
$m->cache(cache_class => 'SharedMemoryCache')->set(key=>$value);
$value = $m->cache(cache_class => 'SharedMemoryCache')->get("key");