ah, thank you.

Interesting how in Lisp (Scheme) you have to do:

(begin (set! balance (- balance amount))
                 balance)

to decrement the balance and change it's state - using the set!
-- 
Posted via http://www.ruby-forum.com/.