My solutions to the problems on ProjectEuler.net, written in Haskell