Extending haskell with effectful property abstraction | IEEE Conference Publication | IEEE Xplore