Proper Shuffle solutions

Proper Shuffle was solved using Haskell by 4 contestants. Solution sizes: average 2239 bytes (shortest: 432; longest: 3822).