PFP: A Probabilistic Functional Programming Library for Haskell (2006)