JavaScript (single program, no vowels whatsoever) 104 99 9292 90
Edit 1: []["s\157rt"]["c\157nstr\165ct\157r"]('\141l\145rt("\141bcd\145fgh\151jklmn\157pqrst\165vwxyz")')()
Edit 2: 3[$="c\157nstr\165ct\157r"][$]('\141l\145rt("\141bcd\145fgh\151jklmn\157pqrst\165vwxyz")')()
3[$="c\157nstr\165ct\157r"][$]('\141l\145rt("\141bcd\145fgh\151jklmn\157pqrst\165vwxyz")''\141l\145rt`\141bcd\145fgh\151jklmn\157pqrst\165vwxyz`')()
Edit 1: Previously used "filter" as my array trigger to access global object, reduced it to "sort" for a saving of 5 chars.
Edit 2: Reduced initial array to 3 to obtain constructor
primitive and reused constructor
recursively to shave off 7 chars, many thanks to @Firefly for the inspiration.
Edit 3: Reduced (" and )" in single-quoted string to backticks, shaving a further 2 characters.