Refactor over to use type classes which seems like the most sensible way to achieve what I want.
Refactor over to use type classes which seems like the most sensible way to achieve what I want.

fffej/haskellprojects,fffej/haskellprojects