Maybe I need to rethink my view of Haskell after all: http://community.moertel.com/ss/space/start/2005-03-25/1#Writing_a_simple_Ruby_evaluator Regards, Dan