Generate a pronounceable word The challenge is simple:

generate a word.

Specifications:


Word must be pronounceable.


This is defined as "alternating between a consonant and a vowel."
A consonant is one of the following letters: bcdfghjklmnpqrstvwxz
A vowel is one of the following letters: aeiouy

Word must be randomly generated.
Words must be able to contain every consonant and vowel. (You can't just use bcdf for consonants and aei for vowels.)
Word must contain 10 letters.
Shortest code (in character count) wins.
Ruby: 56 characters
([v=%w(a e i o u y),[*?a..?z]-v]*5).map{|a|$&gt;&lt;&lt;a.sample}

Example outputs:

itopytojog
umapujojim
ipagodusas
yfoqinifyw
ebylipodiz