There is no need. Pm-utils is a frame-work which supports uswsusp (s2ram/s2disk), tuxonice and kernel (which is default). So user can just setup /etc/pm/config.d/config like so:
Although uswsusp supports quirks and maintains a whitelist, it's better to include pm-utils in the story since it is a standard. It has quirks, reads HAL whitelist, and exposes a nice frame-work for writing your own hooks.
Does it support the hibernate-script feature "UnloadAllModules" ? I find it necessary for suspend to ram