in reply to Is there an isnumber()?

I'd say that looks_like_number from Scalar::Util is probably what you are looking for :)