program pearl