The following M features are not available in PSL:
GoTo command if an object is alive in PSL
Structured blocks
Calls to @$$SET^%ZT("ztrap") as well as any direct sets to $ZT (replaced by catch and throw)
In addition, PSL cannot access archived history via normal methods. Only ufetch can do this, and ufetch does not work on PSL code.