Solutions to (longer) Project Euler Problems in haskell