Instead of > fromInteger x = map repeat (repeat (fromInteger x)) I meant > fromInteger x = repeat (repeat (fromInteger x)) but it still doesn't work for multiplication. Jared. -- http://www.updike.org/~jared/ reverse ")-:"