Hello world! with NO repetition In any programming language that existed before this question was asked, write a program (not a function) that outputs the characters Hello world! followed by a newline. Your program:


should not use any character more than once (including whitespace)
should only use ASCII characters
should not use any built-in libraries
should not get input (user, file, filename, system variable, internet, anything)
should not output anything else


Winner is whoever has the most votes after 14 days and abides to the six rules.

The sixth rule is that you cannot use H9+, HQ9+, HQ9+B, HQ9++, HQ9+2D, Hello, Hello+, Hello++, Hexish, CHIQRSX9+, or Fugue. Also, all answers which require implementations that are newer than this challenge must be marked as non-competing.



Disclaimer: This question was posted with the assumption that Hello world! with limited repetition did not cause any damage to your computer or your brain in the process of coming up with the answers.
Perl 6 (29 28 characters)

This was somewhat annoying, but I finally managed to make a program for this task. Thanks go to the great #perl6 community, for helping me with this task. It took me two hours, hope you enjoy. The output is completely up to specification, including a newline.

say
Q[@A`DO world!]~|&lt;HeLhg&gt;


There are four tokens of interest.


say

This outputs the argument with new line at end. The new line after the command itself is needed as a space replacement.
Q[@A`DO world!]

This is the first string. Q[] is for raw strings (like r"" in Python). It can take any delimiter (or pair of them), in this case []. In this case, I use this for quotes, I don't need raw string behavior.
~|

This is stringwise (~) bitwise or (|) operator.
&lt;HeLhg&gt;

&lt;&gt; is list literal, which takes space separated list of elements. In this case, it has one element, and used as a scalar, it gives a string.