Допитвам се защото се сблъсках с един лош проблем, който май повече е свързън със STDIN/OUT отколкото със перл, защото преди съм се сблъсквал с подобен под С.
Значи, някъде в програмата задавам "$var = <>", но натискам директно ЕНТЕР (използвам го като пауза, ако някой знае по-уместен вариянт, моля да сподели

'> ), но по надолу имам print ("Neshto"), и след него "$newvar = <>" за да въведа вече нещо полезно.
проблема идва в това, че "$newvar = <>" като че ли се изпълнява преди print-a, и след като въведа нещо и натисна ЕНТЕР се изписва "Neshto"-то от print-a.
Преди, като се сблъсках с този проблем под С, си мислех че не се flush-ва STDIN-а, но със fflush не се оправяше работата. Както и да е, сега тъп и упорит, се опитах да направя същото, затова прибавих use IO::Handle отгоре и викнах STDIN->flush след $var = <> (за паузата дето беше), но (както и очаквах) нищо не стана.
Някой ще ми разясни ли как да оправя този проблем?