Hi Saurabh, a good place to start might be the "Amount" type provided by the hleder-lib package: http://hackage.haskell.org/package/hledger-lib-1.2/docs/Hledger-Data-Types.html#t:Amount It is based on 'Decimal': http://hackage.haskell.org/package/Decimal Best regards, Peter