Hi Vic,
Easy. Use SetDelayed i.e., := instead of Set (=). Set calculates the
value of b at definition time whereas SetDelayed causes the value if b
to be calculated when b is actually used. This is actually very basic
stuff that is easily found in the manual.
Cheers -- Sjoerd