Many thanks to all those who pointed out the Y comibinator. As is obvious, I am very new to Clean specifically and FP in general. Thanks for all the tips and I'm sure you'll be hearing more from me in the future :) Jay