Freeform Factory solutions

Freeform Factory was solved using Haskell by 4 contestants. Solution sizes: average 1406 bytes (shortest: 1224; longest: 1904).