in reply to Problem with reading values from Maple

I don't know Maple, but the ancestral MACSYMA prints powers and rationals in a 2-d format like that. In maxima that is controlled by a global variable, DISPLAY2D, which is set TRUE by default. Setting that false gives output on a single line, which would be much easier to parse or translate in Perl.

Maple probably has a similar flag, check your docs.

Added: Here's bit of a maxima session to demonstrate,

(%i99) display2d; (%o99) TRUE (%i100) x^2+3*x^3; 3 2 (%o100) 3 x + x (%i101) display2d:false; (%o101) FALSE (%i102) %o100; (%o102) 3*x^3+x^2 (%i103)

After Compline,
Zaxo