I don't see how newtype Strand = Strand Bool
would have better performance than data Strand = Plus | Minus as both are enumerations (data Bool = True | False). Something like 'if strand == plus then x else y' will likely have the same performance characteristics on both cases. Cheers, =) -- Felipe. _______________________________________________ Biohaskell mailing list Biohaskell@biohaskell.org http://malde.org/cgi-bin/mailman/listinfo/biohaskell