As of Rakudo 2015.05, the `unit` declarator is required before using `module`, `class` or `grammar` declarations (unless it uses a block). Code still using the old blockless semicolon form will throw a warning. This commit stops the warning from appearing in the new Rakudo.
This unbreaks HTTP::Status on parrot.
The flattening behaviour is deprecated, and it will result in an one-element hash assignment (failure) in future. I replaced the curlies by parens, even when they are not needed the code looks less odd.