import Control
.Monad (replicateM
)
data Govno a = Govno
instance Monad Govno
where
-- Govno is the minimal possible context
-- All operations on Govno produce Govno
g >>= f = Govno
main
= print (replicateM
3 Govno
)
aW1wb3J0IENvbnRyb2wuTW9uYWQgKHJlcGxpY2F0ZU0pCiAKZGF0YSBHb3ZubyBhID0gR292bm8KICAgIGRlcml2aW5nIChTaG93KQogCmluc3RhbmNlIE1vbmFkIEdvdm5vIHdoZXJlCiAKICAgIC0tIEdvdm5vIGlzIHRoZSBtaW5pbWFsIHBvc3NpYmxlIGNvbnRleHQKICAgIHJldHVybiB4ID0gR292bm8KIAogICAgLS0gQWxsIG9wZXJhdGlvbnMgb24gR292bm8gcHJvZHVjZSBHb3ZubwogICAgZyA+Pj0gZiA9IEdvdm5vCiAKbWFpbiA9IHByaW50IChyZXBsaWNhdGVNIDMgR292bm8pCiA=