Fixed bug where function didn't immediately return when return was
called.  Note the recursive call in the fib() function.  Local variables
hide global variables with the same name.