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