Natural number
-
Why don't you just use http://hackage.haskell.org/package/base/docs/Numeric-Natural.html ?
The
base
package integrates with the Haskell numeric type-classes, at the cost of safety. It also does not take advantage of thelens
package as a dependency.