Zahlen jenseits 64 bit sind in vielen Programmiersprachen nicht Standard und nur durch zusätzliche Bibliotheken möglich.
In diesem Fall stimmts aber schon, dass der Rechenaufwand sehr gering ist. Wenn die Implementation intelligent genug ist, so würde nur (2.4)^(2.4*10^6) berechnet werden. Mit dem diskreten Logarithmus folgt ja bereits, dass (10^6)^(2.4*10^6) = 10^(1.44*10^7) aus 14400000 Nullen besteht. Die eigentliche Zahl hat damit 912507 Stellen, die in knapp 30 Iterationen berechnet werden kann.
Ohne mir die Datentypen in Haskell anzuschauen, würde mich doch interessieren, mit welcher Blockgröße gerechnet wurde.