Could you please grace us with a code sample for all of these? I'm not intimately familiar with Haskell, Lisp or Ruby.
>>> from decimal import *
>>> Decimal('0.3') == Decimal('0.1') + Decimal('0.2')
True
>>> Decimal('NaN') == Decimal('NaN')
False
>>>