Key features of NQP
- lexical and package variable declarations
- uses binding instead of assignment
- subroutine calls (parens required)
- method calls (parens required if args present)
- class and module definitions
- '...' and "..." string constants
- basic control structures
- if, unless, while, until, for, return
- inline PIR