Composing financial contracts in Haskell | Hacker News Reader