Oracle: selecione o valor máximo de diferentes colunas da mesma linha

A questão toda está praticamente no título. Para cada linha da tabela, gostaria de selecionar o máximo de um subconjunto de colunas.

Por exemplo, desta tabela

name m1 m2 m3 m4
A    1  2  3  4
B    6  3  4  5
C    1  5  2  1

o resultado seria

name max
A    4
B    6
C    5

A consulta deve ser compatível com oracle 8i.

questionAnswers(2)

yourAnswerToTheQuestion