Add haskell version
Use unboxed vectors
Parse from CSV straight into an unboxed vector rather than converting
Just use power
Loosen base version
Merge pull request #2 from chrisdone/master

A Haskell version