'Data.Scientific' provides a space efficient and arbitrary precision scientific
number type.
A 'Scientific' number is represented with coefficient 'c' and
base10Exponent 'e' and corresponds to the 'Fractional' number:
'fromInteger c * 10 ^^ e'
The main application of 'Scientific' is to be used as the target of parsing
arbitrary precision numbers coming from an untrusted source.