Assignment to implement the RabinKarp and Boyermoore algorithms in Haskell.