Haskelly solutions