easy 8 in haskell, sing 99 bottles
easy 9 in haskell, IO sorting
easy 10 in haskell, regular expression