learning Scalaz uses pamflet