note sundialsvc4 <p> Moose, of course, has a &ldquo;getter/setter subroutine&rdquo; notion, which is very sugar-y. &nbsp; But you can easily enough do this on your own. &nbsp; I often define an internal-use-only subroutine, named something like <tt>_getBlah</tt> (the &ldquo;<tt>_</tt>&rdquo; being my nomenclature for &ldquo;for internal use only&rdquo;) which determines if this-or-that information needs to be fetched and if necessary fetches it ... then (in any case) returns <tt>$self</tt>. &nbsp; This allows it to be used as a &ldquo;pass-thru method&rdquo; in the getter/setter methods, <i>e.g.</i> <tt>return $self<u>-&gt;_getUserInfo-&gt;</u>{'user_name'};</tt>. &nbsp; (Where &ldquo;$self&rdquo; is my habitual name for the local variable that refers to &ldquo;me.&rdquo;) </p> 1003841 1003841