Just want to note this as an error in the documentation for PolyOperations:
ch = INITADDONSCOPE ("PolyOperations ", "", "")
The innocuous space after "PolyOperations" prevents the channel from opening. I spent quite some time trying to understand why my project wasn't working. Just be wary if you're copying commands directly from the GDL reference!