let meta x = meta (meta x)
=begin> puts = return ()> main = do let (.) = flip ($)=endeval <<HERE.gsub(/^>/, '')> print([1,2,3].length)> putsHERE