Write the whole of the holed using the unholed
GolfScript, 37 36 characters
[&quot;:=&lt;?)-/! YX[]VIHKx{}|~vih&quot;{25^}/]+

Try the code here.
The string contains the forbidden characters xor'ed with 25. Fortunately all characters are mapped to valid ones.