handling of sequencing data (BAM files) in Haskell