in reply to Re^2: Math::BigFloat and zero
in thread Math::BigFloat and zero

Well, Math::BigFloat is about floating point numbers. Not about integers. So, to me it makes a lot of sense to store it as a significant/exponent pair, and not a plain integer. Note that the internal representation is not "0E1". The internal representation is:
{ _e => 1, _es => '+', _m => [0], sign => '+', }
which corresponds to 0E1.