1 module Haccounting where
4 class Postable repr where
5 post :: HasCallStack => repr TyAccount -> repr TyAmount -> repr TyPost
9 Postable repr => Negable (repr TyAmount) =>
10 repr TyAccount -> repr TyAmount -> repr TyPost
12 HasCallStack => Postable repr =>
13 repr TyAccount -> repr TyAmount -> repr TyPost
14 (-=) acct = post acct . negate